4
我工作的地方分支機構,我需要拉下從原點的分支之一,所以我發出以下命令:從產地拉一個分支合併到我的本地分支,我需要恢復的是
混帳拉原點設計
當我這樣做,那支最終被合併到我目前的本地分支,它是不是我想要的。所以我需要做兩件事:
- 我該如何恢復此合併回我的本地分支?
- 我如何從拉原點的分支沒有它這樣做合併?
我工作的地方分支機構,我需要拉下從原點的分支之一,所以我發出以下命令:從產地拉一個分支合併到我的本地分支,我需要恢復的是
混帳拉原點設計
當我這樣做,那支最終被合併到我目前的本地分支,它是不是我想要的。所以我需要做兩件事:
要回退合併提交由pull
創建:
git reset --hard HEAD^
如果合併是快進合併(這意味着你沒有做任何工作在本地),然後git reset --hard
到最後一次提交的sha1要保留在本地。
爲了不合並獲取遠程分支:
git fetch origin
遠程分支會出現像origin/master
(與git branch -a
)。
值得一提的是,你可以自定義一個'混帳pull'是取+底墊,而不是取+合併爲好。 – Borealid 2012-02-15 19:07:26
完美!保存我的屁股。謝謝。 – Gregg 2012-02-15 19:15:49
不'git的提取origin'取起源各分支機構?這可能會有許多分支機構。 – Gauthier 2012-02-16 08:07:15