4

我在一个本地分支上工作,我需要从原点拉下一个分支,所以我发出了以下命令:

git pull 原点设计

当我这样做时,该分支最终被合并到我当前的本地分支中,这根本不是我想要的。所以我需要做两件事:

  1. 如何将此合并从我的本地分支中恢复?
  2. 如何在不进行此合并的情况下从原点拉出分支?
4

1 回答 1

7

要退出由创建的合并提交pull

git reset --hard HEAD^

如果合并是快进合并(意味着您没有在本地完成任何工作),那么git reset --hard您要在本地保留最后一次提交的 sha1。

要在不合并的情况下获取远程分支:

git fetch origin

远程分支将显示为origin/master(带有git branch -a)。

于 2012-02-15T19:06:43.183 回答