【发布时间】:2012-10-23 13:16:43
【问题描述】:
Git 可以使用 git checkout --orphan 命令在同一个 repo 中托管多个 DAG。一个经常被引用的用例 git 的这个特性是为 docs 或 GitHub gh-pages orphaned 分支保留一个单独的分支来创建一个静态网站。
还有其他理由在 git 中使用孤立分支吗?
【问题讨论】:
标签: git
Git 可以使用 git checkout --orphan 命令在同一个 repo 中托管多个 DAG。一个经常被引用的用例 git 的这个特性是为 docs 或 GitHub gh-pages orphaned 分支保留一个单独的分支来创建一个静态网站。
还有其他理由在 git 中使用孤立分支吗?
【问题讨论】:
标签: git
另一个可能的用途是将多个存储库合并为一个。几个例子:
在这些情况下,您将在同一个存储库中拥有两个单独的 DAG,然后再将它们合并到一个统一的树中。因此,这不是长期使用,而是一种暂时通过在同一存储库中具有不同 DAG 的状态的操作。
【讨论】:
git online documentation 的另一个用例:
当您想从提交中发布树时,这可能很有用 在不暴露其全部历史的情况下。你可能想这样做 发布当前树为的项目的开源分支 “干净”,但其完整历史记录包含专有或其他受阻的代码。
【讨论】: