2013-02-04 50 views
0

有兩個有衝突的提交。他們中的任何一個都沒有合併,那麼如何解決衝突並重新設置master分支?如何解決Git中兩個未提交的提交的衝突?

我現在只在我自己的分支上工作,而我的提交與另一個dev的提交發生衝突。我無法從遠程獲取她的代碼,因此我無法使用mergetool來解決衝突。

新的版本控制,在此先感謝!

+0

你能告訴我們關於誰做的提交,他們是在等其分支機構安裝呢? – Useless

+0

另一位開發者和我做了單獨的提交。我們有自己的分支機構,我們希望將它們合併到遠程分支中。 – Helen

+0

好的,所以你有自己的不同名稱的分支機構,而不只是你自己的'master'單獨的副本? – Useless

回答

1

git documentation

你會看到衝突標記像這樣在有衝突的文件。根據它應該是什麼編輯你的文件並刪除標記。

<<<<<<< HEAD:file.txt 
Hello world 
======= 
Goodbye 
>>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.txt 

或者您可以使用合併工具。你會得到一個很好的gui,向你展示每個提交的完整部分。你將不得不安裝一個合併工具。如果你這樣做,git的提示合併衝突型的你後:

git mergetool 

如果您還沒有安裝合併工具,安裝一個!

我使用融合。 Meld。您可以使用

apt-get meld 

其他好的選擇是Vimdiffkdiffp4merge

相關問題