我有一个与git pull --rebase
命令相关的问题:为什么在远程分支上使用git pull --rebase
不是一个好主意?我知道rebase命令会重写历史记录。但是为什么(以及如何以及在何种情况下)这个命令可能是邪恶的?
答案 0 :(得分:2)
我不知道在远程分支上使用git pull --rebase
从哪个方面获得这个想法特别邪恶。
开头时没有多大意义:git pull
按设计处理远程存储库,以及远程分支。没有办法将它用于非远程分支。
git pull --rebase
在本地工作较长时间并且希望从远程存储库重复合并更改而不创建太多合并提交时特别有用。是否在本地未发布的分支上使用git pull --rebase
或仅git pull
仅仅是个人偏好。
一如既往:不要重新发布已发布的提交,你就没事了。无论您如何执行rebase(无论是使用git pull --rebase
还是使用git rebase
}