我正在測試GIT分支合併和衝突解決方案,並更改爲簡單的文本文件。Git合併不標記衝突文本文件中的所有差異
我已經簽出了一個名爲issue1
的分支,對File_A進行了更新並提交了更改。
我然後簽出master
,由多個更新FILE_A,並承諾改變
當我再嘗試git merge issue1
我得到預期的
Auto-merging /File_A
CONFLICT (content): Merge conflict in /File_A
Automatic merge failed; fix conflicts and then commit the result.
但是當我打開文件中的衝突標記只突出顯示了它找不到的第一個區別。
<<<<<<< HEAD
<?xml version="1.0" encoding="utf-7" ?>
=======
<?xml version="1.0" encoding="utf-8"?>
>>>>>>> issue1
是否可以很容易地突出了這種方式,所有的分歧還是我將不得不使用衝突解決不同的方法?
您確定您所做的更改實際上有衝突嗎?如果沒有,git會自動合併它們。如果您想查看所有差異的列表,請嘗試使用'git diff'。 –
我剛剛測試了一些,我沒有意識到git實際上會更新文件內容作爲合併的一部分,如果它能識別更改,不作任何提示。有什麼辦法在你嘗試一個git合併時突出顯示所有文件的變化? –