我正在尝试将一个分支从远程存储库检出到本地分支,并收到上述错误。
对于那些想要指导我的人:
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命令无法正常工作?
答案 0 :(得分:0)
首先通过执行以下命令检查是否已获取所有分支。
git fetch --all
检查本地分支名称是否存在
git branch -a
执行命令以跟踪远程分支并在本地创建一个分支
git checkout -t origin/<Branch Name>