當我運行此命令:爲什麼會出現這種合併產生衝突
git log HEAD..other_branch -- some_file.txt
有沒有輸出,我認爲meants,有在other_branch
沒有改變some_file.txt
。然而,當我運行git merge other_branch
我得到的衝突整體轉換在some_file.txt.
當我運行:
git log HEAD...other_branch -- some_file.txt
我得到兩次提交。其中一個文件被修改,另一個修改後的分支被合併到HEAD.
我假定因爲文件只在一個分支中更改,所以不會有任何衝突。爲什麼會有衝突?有沒有辦法在運行git merge
之前查看會發生什麼衝突(以及爲什麼)?
謝謝。我想我很困惑(顯然),爲什麼只有在HEAD中發生的變化會在other_branch中合併時產生衝突。 other_branch沒有任何變化,所以不應該有一個地方在兩個分支發生改變發生產品衝突。 – 2011-05-02 22:37:48
如果添加-p,日誌會說明什麼?合併衝突是什麼樣的? – ralphtheninja 2011-05-02 22:52:17