Git 可以使用 git checkout --orphan
命令在同一个 repo 中托管多个 DAG。一个经常被引用的用例,这个 git 的特性是为文档或 GitHub gh-pages
孤立分支保留一个单独的分支来创建一个静态网站。
在 git 中使用孤立分支还有其他原因吗?
最佳答案
另一种可能的用途是将多个存储库 merge 为一个。几个例子:
- http://www.gelato.unsw.edu.au/archives/git/0506/5511.html
- http://jasonkarns.com/blog/merge-two-git-repositories-into-one/
- Combining multiple git repositories
在这些情况下,您将在同一存储库中拥有两个独立的 DAG,然后再将它们 merge 为一个统一的树。因此,这与其说是一种长期使用,不如说是一种暂时通过在同一存储库中具有不同 DAG 的状态的操作。
关于git - 什么时候应该使用 git 孤立分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13202705/