2017-01-27 28 views
0

我有三個分支。 - 本地工作分支 - 本地主分支 - 遠程主分支從錯誤的分支承諾和如何解決GIT中的衝突

通常我從本地工作分支承諾本地主控第一和然後代碼推到遠程主。

由於意外,我研究了本地主內部的代碼並從那裏提交。 當我意識到我在錯誤的分支中做了它之後,我在當地的分支中重複了它。

現在我從本地工作分支合併到本地主服務器時發生衝突。

如何解決此衝突?

回答

2

聽起來你已經沒有什麼本地主人的價值了,對吧?你關心的一切都在當地的工作分支,所以你可以扔掉你在本地主人做的事情,不會丟失任何東西。

在這種情況下,你可以強制重置本地master分支,是這樣的:

# check out your local master: 
git checkout master 
# force your local master to be identical to the remote master: 
git reset --hard remote/master 

但我可能誤解你的描述。

+0

我接受了你的建議,它效果很棒!謝謝 :) –