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

ams*_*ams 30 git

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

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

Pet*_*son 13

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

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


tor*_*tte 7

git在线文档的另一个用例:

当您想从提交中发布树而不公开其完整历史记录时,这会很有用。您可能希望这样做以发布当前树是“干净”的项目的开源分支,但其完整历史记录包含专有或以其他方式受阻的代码位。