2012-02-15 25 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

相關問題