37

git checkout --orphanGit 可以使用命令在同一个 repo 中托管多个 DAG 。一个经常被引用的用例 git 的这个特性是为 docs 或 GitHubgh-pages孤立分支保留单独的分支以创建静态网站。

还有其他理由在 git 中使用孤立分支吗?

4

2 回答 2

14

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

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

于 2012-11-02T21:03:58.390 回答
8

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

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

于 2018-05-30T13:07:53.250 回答