[英]Git file rename with branches and merges
以下要點解釋了我的問題
基本上,將文件重命名然后在myBranch中進行修改。
master中的另一個開發人員會使用原始名稱修改文件。
將myBranch合並到master中導致合並沖突,我現在有2個文件。
重命名不是這里的問題。 問題是兩個分支中的沖突更改:兩個分支中都附加了一行,而Git無法知道誰是正確的 。 您必須通過手動解決沖突來告訴它。
如果您data.txt
的時間長一點,說5號線,並在myBranch
您重命名文件,並附加線,並在主你前面加上一條線,合並將不會發生沖突的工作。
在我的示例中,rename-test.sh調整了相似性索引,現在git認為data.txt和data-renamed.txt不再是單獨的文件。
合並命令為:
git merge -X重命名閾值= 20 myBranch
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.