不是有效的对象名称:'master'

时间:2016-04-20 09:13:06

标签: git git-branch git-bash

我在其中创建了新目录测试 CD 在其中创建新的存储库:

git init

创建一个文本文件 test.txt ,其中一个目录中包含另一个文本文件 mydir / newfile.txt

echo "Hello" > test.txt 
mkdir mydir
echo "hello" > mydir/newfile.txt
git add test.txt
git add mydir/newfile.txt
git commit

在这些步骤之后,当我想写一个分支:

git branch new_branch

我有错误:

  

致命:不是有效的对象名称:'master'

3 个答案:

答案 0 :(得分:0)

谢谢大家 我只需要通过以下两行来定义我的电子邮件和用户名:

$ git config --global user.name "username"  
$ git config --global user.email "example@example.com"

答案 1 :(得分:0)

尝试一下

git commit -m "initial commit"

git push -u origin

它将起作用。如果您遇到任何问题,请分享您的错误,以便我们找到问题并为您提供帮助。

答案 2 :(得分:-1)

我和你一样运行了相同的命令。您可以输入

而不是git commit
git commit -m "Initial check-in"

然后,将设置主分支。然后,您可以键入' git branch new_branch'它会按预期工作。

它之所以不起作用的原因是git commit不能为你工作,所以初始分支没有设置。如果您想使用' git commit',请在其中键入一些消息。在那之后,它也应该工作。