git pull --rebase在远程分支上

时间:2016-01-26 14:03:33

标签: git git-rebase git-pull

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

1 个答案:

答案 0 :(得分:2)

我不知道在远程分支上使用git pull --rebase从哪个方面获得这个想法特别邪恶。

开头时没有多大意义:git pull 按设计处理远程存储库,以及远程分支。没有办法将它用于非远程分支。

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

一如既往:不要重新发布已发布的提交,你就没事了。无论您如何执行rebase(无论是使用git pull --rebase还是使用git rebase}