git pull --rebase 在远程分支上

git pull --rebase on a remote branch

我有一个与 git pull --rebase 命令相关的问题:为什么在远程分支上使用 git pull --rebase 不是一个好主意?我知道 rebase 命令会重写历史。但是为什么(以及如何以及在什么情况下)这个命令是邪恶的?

我不知道从哪里得到这个想法,在远程分支上使用git pull --rebase是特别邪恶的。

开头没有多大意义:git pull 设计 处理远程存储库,以及远程分支。无法将它与 non-remote 个分支一起使用。

git pull --rebase 在本地工作较长时间并希望从远程存储库重复合并更改而不创建太多合并提交时特别有用。在本地 未发布的 分支上使用 git pull --rebase 还是只使用 git pull 只是个人喜好。

一如既往:永远不要对已发布的提交进行变基,这样就没事了。无论您如何执行变基(无论是使用 git pull --rebase 还是显式 git rebase