2013-11-20 84 views

回答

0

在我的例子rename-test.sh我調整了相似性指數,現在git認爲data.txt和data-renamed.txt不再是單獨的文件。

合併命令是:

GIT中合併-x重新命名閾值= 20 myBranch

0

重命名不是這裏的問題。問題在於兩個分支中的衝突變化:在兩個分支中都附加了一行,並且Git無法知道誰是對的。你必須通過手動解決衝突來告訴它。

如果您data.txt的時間長一點,說5號線,並在myBranch您重命名文件,並附加線,並在主你前置線,合併將不會發生衝突的工作。

+0

任何鏈路與此的更多細節。當Git修改重命名的文件時,它如何解決文件已被重命名?文件中的更多內容如何爲Git提供更多詳細信息以解決文件被重命名的問題。 – DarVar

+0

我認爲Git不會「sha」文件名,它會將所有文件的總內容放在一起。文件名無關緊要。不幸的是,我在Git Book中找不到這方面的很多細節:http://git-scm.com/book/en/Git-Basics-Recording-Changes-to-the-Repository#Moving-Files – janos