我从现有代码初始化了一个git repo并立即创建了一个新分支。经过一些工作后,我需要恢复到原来的状态(我假设只是通过运行'git checkout master
')但是,这不起作用。当我运行git branch
时,列出的唯一分支是新创建的分支而不是原始的“主”。当我写这篇文章时,我意识到我可以简单地做一个恢复以达到我的原始状态。但是,我的问题仍然存在:我是否必须提交或明确定义主分支?
答案 0 :(得分:3)
在git init
之后进行第一次提交时,会创建主分支。
您可以创建主分支,从您在分支上的第一次提交开始。
git branch master <commit>
从
的最后一行查找提交IDgit log --oneline