在git中有多个根节点有问题吗?

时间:2018-01-11 12:58:02

标签: git

我刚刚介绍了git中的orphan节点,并想知道使用它们会遇到什么样的潜在问题?

3 个答案:

答案 0 :(得分:3)

这个问题的主题(" ......多个根节点......")让我怀疑你和@ raina77ow实际上正在使用" orphan"指两个不同的东西。注释链接的线程讨论通常称为悬空提交的线程,而#34; orphan"分支通常表示不与存储库中的其他分支共享历史记录的分支。您可以创建一个:

git checkout --orphan newbranch

孤儿分支本身并没有什么问题。实际上,像GitHub Pages这样的工具依靠孤立分支来管理内容。

答案 1 :(得分:0)

当您尝试将2个git存储库的历史合并为一个时,这是一个常见的情况。除了用户的混淆之外,没有孤立分支的大问题。

答案 2 :(得分:0)

如果您在某些时候需要跨分支合并,则必须使用--allow-unrelated-histories选项;但它实际上就像在merge命令中添加该选项一样简单,如果你省略它,git会告诉你你需要做什么。

因此,如果这是一个问题,那就是那个问题。否则,你的回购中是否有独立的根源并不会对功能上的任何事情产生太大的影响。