我在其中创建了新目录测试和 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'
答案 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 commitgit commit -m "Initial check-in"
然后,将设置主分支。然后,您可以键入' git branch new_branch'它会按预期工作。
它之所以不起作用的原因是git commit不能为你工作,所以初始分支没有设置。如果您想使用' git commit',请在其中键入一些消息。在那之后,它也应该工作。