我已经创建了一个新的提交,但之前忘了拉。 (我应该使用git stash
而不是git pull
。)现在如果我git pull
,我得到一个额外的提交“合并来源/ <分支”到<分支>“(某些提交已被其他一些同事推送),我不知道不想要。有了Git,我怎么能拉,但不会导致合并?
有没有办法做git pull
没有合并?
我已经创建了一个新的提交,但之前忘了拉。 (我应该使用git stash
而不是git pull
。)现在如果我git pull
,我得到一个额外的提交“合并来源/ <分支”到<分支>“(某些提交已被其他一些同事推送),我不知道不想要。有了Git,我怎么能拉,但不会导致合并?
有没有办法做git pull
没有合并?
git pull
本质上是git fetch
其次是git merge
,所以如果你想要一个没有合并的拉,只要做git fetch
。
如果你已经这样做犯accidentially,然后按照这个流程:
或只是使用'git pull --rebase',如下所示:http://marketblog.envato.com/general/rebasing-merge-commits-in-git/ –
所有你需要的是git pull --rebase
我不知道,如果我跟着你,但如果你希望把你提交的其他什么的顶推到原点/分支你可以用--rebase拉选项。 – fgp