我正在使用Git合并两个分支,每个分支的工作量为一周,并且有一些文件被移动、重命名和修改。
在某些情况下,Git似乎完全错误地处理了这些文件,并且它说文件a被移动到文件b,但实际上它们是完全没有关联的。
我遇到了相当多的这种误判情况(约25%),我想影响Git使用的算法,以确定文件是被移动、重命名还是新增的。
- 我希望将名称的优先级提高。(例如,文件a从文件夹foo移动到文件夹b),但是Git坚持认为它是重命名为文件b在文件夹foo中——完全不相关)
- 我希望将Git认为文件需要重命名或移动的相似度指数提高。
我知道我可以做后者,希望我也能做前者,但今天我的搜索技能正在失败。
git mv
命令是git rm
和git add
的速记方式一样,在重命名时没有任何元数据被保留。 - Troels Thomsen