我错误地"签出我的git repo作为孤儿分支。有没有办法恢复此命令?我没有做过任何提交,甚至没有改变任何其他方式的回购。
答案 0 :(得分:3)
由于已创建分支(没有任何父级或提交),我会将其重置为它应该从当前分支开始:
# check that your current branch is the orphan one
git branch
git reset <anExistingBranch>
# or
git checkout -B <anExistingBranch>
从那里完成的提交将在新分支中完成,来自<anExistingBranch>
的HEAD作为父级。
这将“孤儿”你的孤儿分支。
(我假设这是关于一个新的分支,因为现有分支上的git checkout --orphan
无效“fatal: A branch named 'xxx' already exists
”)
答案 1 :(得分:2)
只需通过正常结帐查看您想要的分行。
答案 2 :(得分:-1)
git reflog -3&amp;&amp; echo看你以前的提交
git checkout head @ {1}&amp;&amp; echo来检查你之前的提交