从原始Git存储库中删除了一些文件夹后,我遇到了“ inexact重命名检测”的坏情况,当我尝试将其用作子树时,我认为这会引起很多合并冲突。
假设原始存储库文件夹为:
/ folder_1
/ folder_2
我复制了这个存储库,并在新的存储库中删除并提交了对folder_2的删除
在原始存储库中,我删除并提交对folder_1的删除(普通rm而不是git rm)
在新的文件夹中,我将folder_2移到另一个文件夹下
当我尝试通过将其添加为远程库,获取并合并来使用新存储库中的新folder_2时 我遇到了很多冲突(但并非总是如此,第一次我没有合并,但是如果我第二次与 更高级的提交),说它已在HEAD上删除并在FETCH_HEAD上移动
在合并时还会显示许多不精确的重命名检测错误 我只想按原样使用第二个文件夹,而不要从第二个文件夹修改它 每次合并之前git rm在folder_2那里解决了这种情况,但是看起来不太好 无论如何,由于可用的git版本限制(git 2.4。),我无法使用子树
Git专家有何评论?