将文件夹拆分为新存储库,但仍将其用作子树

时间:2019-02-09 23:14:31

标签: git

从原始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专家有何评论?

0 个答案:

没有答案