我“错误地”将我的 git 存储库 checkout 为孤立分支。有没有办法恢复这个命令?我没有做出任何 promise ,甚至没有以任何其他方式更改 repo 协议(protocol)。
最佳答案
由于分支已经创建(没有任何父级或提交),我会将其重置为它应该从中开始的当前分支:
# check that your current branch is the orphan one
git branch
git reset <anExistingBranch>
# or
git checkout -B <anExistingBranch>
从那里完成的提交将在新分支中完成,HEAD 来自 <anExistingBranch>
作为 parent 。
这将“取消孤立”您的孤立分支。
(我假设这是关于一个新分支,因为现有分支上的 git checkout --orphan
将不起作用“fatal: A branch named 'xxx' already exists
”)
关于git - 撤消 git checkout --orphan,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37321869/