2012-02-15 62 views
4

我工作的地方分支机构,我需要拉下从原点的分支之一,所以我发出以下命令:从产地拉一个分支合并到我的本地分支,我需要恢复的是

混帐拉原点设计

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

  1. 我该如何恢复此合并回我的本地分支?
  2. 我如何从拉原点的分支没有它这样做合并?

回答

7

要回退合并提交由pull创建:

git reset --hard HEAD^ 

如果合并是快进合并(这意味着你没有做任何工作在本地),然后git reset --hard到最后一次提交的sha1要保留在本地。

为了不合并获取远程分支:

git fetch origin 

远程分支会出现像origin/master(与git branch -a)。

+0

值得一提的是,你可以自定义一个'混帐pull'是取+底垫,而不是取+合并为好。 – Borealid 2012-02-15 19:07:26

+0

完美!保存我的屁股。谢谢。 – Gregg 2012-02-15 19:15:49

+0

不'git的提取origin'取起源各分支机构?这可能会有许多分支机构。 – Gauthier 2012-02-16 08:07:15

相关问题