我正在本地分支上工作,我需要从原点拆分其中一个分支,所以我发出了以下命令:
git pull origin design
当我这样做时,该分支最终被合并到我当前的本地分支中,这根本不是我想要的。所以我需要做两件事:
答案 0 :(得分:7)
退出由pull
创建的合并提交:
git reset --hard HEAD^
如果合并是快进合并(意味着您没有在本地完成任何工作),那么git reset --hard
到您想要保留在本地的最后一次提交的sha1。
要获取远程分支而不合并:
git fetch origin
远程分支将显示为origin/master
(带git branch -a
)。