gpt4 book ai didi

git - `git checkout --orphan` 有什么用?

转载 作者:IT王子 更新时间:2023-10-29 01:07:29 33 4
gpt4 key购买 nike

我刚刚发现了 git checkout --orphan,但我不知道如何使用它。它的帮助页面说它创建了一个新的无父分支

master 分支中,我尝试了 git checkout --orphan br,只看到工作目录中的文件更改为“Changes to be committed” ,以及 git logfatal: bad default revision 'HEAD'

那么使用git checkout --orphan有什么好处呢?

最佳答案

git checkout --orphan 的核心用途是在非新存储库上以类似于 git init 的状态创建分支。

如果没有这种能力,所有 您的 git 分支将有一个共同的祖先,即您的初始提交。这是一个常见的案例,但绝不是唯一的案例。例如,git 允许您将多个独立项目作为单个存储库中的不同分支进行跟踪。

这就是为什么您的文件被报告为“待提交的更改”:在 git init 状态下,第一次提交尚未创建,因此所有文件都是 git 的新文件。

关于git - `git checkout --orphan` 有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19980631/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com