Git分支演進-合併衝突
阿新 • • 發佈:2019-01-03
上接:Git分支演進-基礎合併
Git Pro讀書筆記
拉一個新的分支:
修改了同一個檔案的同一行,提交到本地分支conflict
切換到master,與conflict合併
發現並沒有出現衝突,因此快速轉發型合併不會引起合併衝突
那麼,製造一個基礎合併:
拉一個分支conflictIdiot,master修改下檔案push.txt的一部分。然後提交製造一個新的提交點。然後切到conflictIdiot分支,然後故意製造一個或多個提交點。修改push.txt的同一部分
這應該是基礎合併了,然後合併一下試試
此時衝突出現了,成功製造一起衝突的我,分外高興,現在開始處理它。
你們好慘啊,為什麼合併失敗了呀,到底是誰搞的鬼,我要弄死他。
無辜的我接下這個任務,然後慰問一下Git
然後你可以使用Vim編輯器來編輯這個檔案應該是什麼樣子!比如我試一下不按照master的,
也不按照conflict idiot的,自己寫一個
發現衝突已經解決了,那麼看一下,衝突檔案改成了啥?
那麼原來的衝突是什麼呢?
可以看到同一行,分支master和另一個分支不對頭,我和諧它們。一般會有一個待編輯
的檔案佇列,只需要改第一個檔案,(因為以第一個檔案為準),剩下的一路儲存退出,
就行了。