2013-08-02 106 views
0

我做了一些改動,然後從git中拉出來。如何恢復我的解決方案來解決衝突?

我從git中拉出後有合併衝突。

我解決了這些衝突,但我的應用程序無法按預期工作。

如何恢復我的解決方案(撤銷)衝突解決?

我使用「例如:It」和「源代碼樹」

順便說一句,什麼是推薦的衝突解決工具?

+0

從git重新獲得新版本將是省時的解決方案(假設除衝突解決方案外沒有任何新的修復)。 – kosa

+0

所以你解決了衝突,但是做錯了。現在你想要衝回來,以便再次解決它? – onionjake

+0

我假設你在解決衝突後沒有提交。你可以使用'git merge --abort'來中止整個合併過程並返回到git pull之前的狀態。 – Bhaskar

回答

0

您可以使用git merge --abort中止整個合併過程,並將回購合併到合併前的狀態。

+0

如何中止合併特定文件,然後重新拉這個特定的文件? –

0

git reset --hard HEAD~1會將您的代碼和git repo都放回最後一次提交之前的位置,這可能是合併提交。然後你可以嘗試再次合併。

如果您不關心您所做的更改,您可以隨時在本地核實所有內容,並以新鮮的git clone開頭。

+0

我不明白。我沒有做合併提交,因爲我有衝突 –