Git错误“严重:XXX不是提交,因此无法从中创建分支YYY

时间:2019-08-07 07:50:58

标签: git github

我正在尝试将一个分支从远程存储库检出到本地分支,并收到上述错误。

对于那些想要指导我的人: Why is it not a commit and a branch cannot be created from it?,然后我已经尝试抓取,甚至 void Main() { var records = new List<Foo> { new Foo { Id = 1, Name = "one" }, }; using (var writer = new StreamWriter("path\\to\\file.csv")) using (var csv = new CsvWriter(writer)) { csv.WriteRecords(records); } } public class Foo { public int Id { get; set; } public string Name { get; set; } }

确切地说,我无法检出Github存储库中的任何分支,这不是我正在跟踪的主要分支,我们将其称为git fetch --all

因此,我可以执行以下操作:

dev

但是我无法结帐其他任何分支,甚至不能结帐

git checkout origin/dev -b my_own_dev_env

在这种情况下,我收到

  

“致命:'origin / master'不是提交,分支'master'不能   从中创建”

编辑: 克隆到新目录时,我可以照常执行所有git操作。 因此,我想知道在本地副本中会出现什么问题而导致git命令无法正常工作?

1 个答案:

答案 0 :(得分:0)

首先通过执行以下命令检查是否已获取所有分支。

git fetch --all

检查本地分支名称是否存在

git branch -a

执行命令以跟踪远程分支并在本地创建一个分支

git checkout -t origin/<Branch Name>