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

Gre*_*egg 4 git git-pull git-branch

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

git pull origin设计

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

  1. 如何从本地分支恢复此合并?
  2. 如果不进行此合并,如何从原点拉出分支?

Gre*_*ill 7

要退出由以下内容创建的合并提交pull:

git reset --hard HEAD^
Run Code Online (Sandbox Code Playgroud)

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

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

git fetch origin
Run Code Online (Sandbox Code Playgroud)

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