master分支未在git branch命令中列出

时间:2017-01-11 12:40:41

标签: git

我一直用git跟踪一个小项目。我结帐了一个名为“samad”的分支机构。 我没有做很长时间的改变。当我提交更改并执行git分支时,我只看到了当前正在处理的分支。主分公司失踪了。 可能是什么原因以及我可以做些什么来带回来。

3 个答案:

答案 0 :(得分:2)

创建新的(空)repo时,在第一次提交之前不会创建分支。

如果您在提交git checkout -b samad之前运行master,则不会创建master分支。

答案 1 :(得分:0)

你说你没有远程连接。因此,只需从此分支master创建一个名为samad的新分支。

$ git checkout -b master
  • 您是如何创建此回购(git init或其他)的?如果您是由git init创建的,则应自动创建master(默认分支)。我想,在git init之后你确实结帐了samad。所以,master分支就消失了。

注意:如果你没有在master分支上提交任何提交,那么它实际上就不存在。

答案 2 :(得分:0)

我假设你已经尝试过:

$ git fetch

再次克隆项目是一个选项吗?