如何避免合并从Git pull提交到远程时提交
我有一个存储库和一些本地更改提交。 在提交之前,我使用Eclipse中的Egit将这些更改拖放到本地。
它会创建一个合并提交,并将其提交给我。
现在,当我试图推动起源时,它表明它将推动我的提交以及合并提交。 但理想情况下,合并提交不应该是远程存储库的一部分。
如何避免这种情况?
每当您从远程存储库中取出时使用rebase选项。 请按照以下步骤操作,
git pull --rebase <remote-name> <branch-name>
。 通常的策略是在分支上工作。 当远程主服务器发生更改时,将更改提交给主服务器,而不是合并,重新绑定分支。
请参阅Atlassian的Git Rebase。
当你有未提交的变更时,你可以这样做,
git stash
git pull --rebase <remote> <branch>
git stash pop
链接地址: http://www.djcxy.com/p/48949.html
上一篇: How to avoid merge commits from Git pull when pushing to remote