2014-01-23 104 views
0

我在切換名爲users-authentication的分支時做了一些更改,我提交了它們。然後我再次切換到master以將這些更改合併爲下面的命令行。它說合並時有衝突。我怎麼能解決它,我真的不想失去任何東西。修改分支時合併衝突

$ git merge users-authentication 
+1

你似乎對git和合並知之甚少。請閱讀一些介紹,例如http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging,然後詢問更具體的問題。 – sleske

+0

感謝sleske的鏈接,是的,我剛開始使用分支機構。我之前嘗試了一些解決方案,我可以通過git reset --merge解決問題,但是當我嘗試再次執行時會發生同樣的情況。我想要的就是在那個已經存在的分支上工作,提交更改,然後將它們與主控合併。那可能嗎?在這裏我是一個殭屍迷失 – Moh

回答

0

您可以手動編輯處於衝突狀態的文件,然後再次執行提交。否則,您可以使用

$> git mergetool 

現在您可以決定是否保留更改或更改。

git checkout --ours FileYouWantToKeepYourChange 
    git checkout --theirs FileYouWantToKeepTheirChange 
    git add FileYouWantToKeepYourChange, FileYouWantToKeepTheirChange 
    git commit -m "Conflict resolved" 
+0

我試圖修改這些衝突的文件,但沒辦法!我從主人那裏解決了這個問題,這不是我想要的,但是很好! – Moh