从原点拉出一个分支将它合并到我的本地分支中,我需要将其恢复

时间:2012-02-15 19:05:02

标签: git git-branch git-pull

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

git pull origin design

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

  1. 如何将此合并还原到我的本地分支?
  2. 如果不进行此合并,如何从原点拉出分支?

1 个答案:

答案 0 :(得分:7)

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

git reset --hard HEAD^

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

要获取远程分支而不合并:

git fetch origin

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