0
我在切換名爲users-authentication
的分支時做了一些更改,我提交了它們。然後我再次切換到master
以將這些更改合併爲下面的命令行。它說合並時有衝突。我怎麼能解決它,我真的不想失去任何東西。修改分支時合併衝突
$ git merge users-authentication
我在切換名爲users-authentication
的分支時做了一些更改,我提交了它們。然後我再次切換到master
以將這些更改合併爲下面的命令行。它說合並時有衝突。我怎麼能解決它,我真的不想失去任何東西。修改分支時合併衝突
$ git merge users-authentication
您可以手動編輯處於衝突狀態的文件,然後再次執行提交。否則,您可以使用
$> git mergetool
現在您可以決定是否保留更改或更改。
git checkout --ours FileYouWantToKeepYourChange
git checkout --theirs FileYouWantToKeepTheirChange
git add FileYouWantToKeepYourChange, FileYouWantToKeepTheirChange
git commit -m "Conflict resolved"
我試圖修改這些衝突的文件,但沒辦法!我從主人那裏解決了這個問題,這不是我想要的,但是很好! – Moh
你似乎對git和合並知之甚少。請閱讀一些介紹,例如http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging,然後詢問更具體的問題。 – sleske
感謝sleske的鏈接,是的,我剛開始使用分支機構。我之前嘗試了一些解決方案,我可以通過git reset --merge解決問題,但是當我嘗試再次執行時會發生同樣的情況。我想要的就是在那個已經存在的分支上工作,提交更改,然後將它們與主控合併。那可能嗎?在這裏我是一個殭屍迷失 – Moh