什么时候应该使用git孤儿分支?

时间:2012-11-02 20:37:08

标签: git

Git可以使用git checkout --orphan命令在同一个repo中托管多个DAG。经常被引用的用例git的这个特性是为文档或GitHub gh-pages孤立分支分开创建静态网站。

在git中使用孤立分支还有其他原因吗?

2 个答案:

答案 0 :(得分:13)

另一种可能的用途是将多个存储库合并为一个存储库。几个例子:

在这些情况下,在将它们合并到单个统一树之前,您将在同一存储库中有两个单独的DAG。因此,这不是长期使用,而是暂时通过在同一存储库中具有单独DAG的状态的操作。

答案 1 :(得分:2)

git online documentation的另一个用例:

  

当您想要从提交中发布树时,这非常有用   没有暴露其完整的历史。你可能想这样做   发布当前树为的项目的开源分支   " clean",但其完整历史记录包含专有或其他受阻的代码。