簡體   English   中英

使用分支和合並重命名Git文件

[英]Git file rename with branches and merges

以下要點解釋了我的問題

rename-test.sh

基本上,將文件重命名然后在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM