Master git branch是否需要显式创建或承诺才能存在?

时间:2014-02-28 07:03:46

标签: git

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

1 个答案:

答案 0 :(得分:3)

git init之后进行第一次提交时,会创建主分支。 您可以创建主分支,从您在分支上的第一次提交开始。

git branch master <commit>

的最后一行查找提交ID
git log --oneline