我想弄清楚“git子树”是如何工作的。我已经按照this page的所有方向进行了操作,但是在尝试将子树项目合并到我自己的repo中时总是出错(“步骤2”):fatal: refusing to merge unrelated histories
。
我读过this post,当我使用--allow-unrelated-histories
选项时,它似乎工作得很好。但是,我不确定是否应该使用这个……我的印象是子树的整个要点是在一个存储库中有不相关的历史,所以添加这个选项感觉很奇怪。不过,我应该补充一下,还是我做错了什么?
我在OSX 10.11.6上使用Gitv2.9.3
最佳答案
这是git中的一个bug,它在https://github.com/git/git/commit/0f12c7d4d175bb0566208213b1b340b6794f305c中被修复。
另请参见:https://www.spinics.net/lists/git/msg282340.html