我做了一些改動,然後從git中拉出來。如何恢復我的解決方案來解決衝突?
我從git中拉出後有合併衝突。
我解決了這些衝突,但我的應用程序無法按預期工作。
如何恢復我的解決方案(撤銷)衝突解決?
我使用「例如:It」和「源代碼樹」
順便說一句,什麼是推薦的衝突解決工具?
我做了一些改動,然後從git中拉出來。如何恢復我的解決方案來解決衝突?
我從git中拉出後有合併衝突。
我解決了這些衝突,但我的應用程序無法按預期工作。
如何恢復我的解決方案(撤銷)衝突解決?
我使用「例如:It」和「源代碼樹」
順便說一句,什麼是推薦的衝突解決工具?
您可以使用git merge --abort
中止整個合併過程,並將回購合併到合併前的狀態。
如何中止合併特定文件,然後重新拉這個特定的文件? –
git reset --hard HEAD~1
會將您的代碼和git repo都放回最後一次提交之前的位置,這可能是合併提交。然後你可以嘗試再次合併。
如果您不關心您所做的更改,您可以隨時在本地核實所有內容,並以新鮮的git clone
開頭。
我不明白。我沒有做合併提交,因爲我有衝突 –
從git重新獲得新版本將是省時的解決方案(假設除衝突解決方案外沒有任何新的修復)。 – kosa
所以你解決了衝突,但是做錯了。現在你想要衝回來,以便再次解決它? – onionjake
我假設你在解決衝突後沒有提交。你可以使用'git merge --abort'來中止整個合併過程並返回到git pull之前的狀態。 – Bhaskar