我在本地一个空文件夹下初始化一个空的仓库
git init
然后创建一个readme文件
touch README.md
再添加到缓冲区
git add README.md
然后提交
git commit -m "add README"
然后就报错了:
fatal: your current branch 'master' does not have any commits yet
不知道有没有老司机遇到过这种问题,我卸载重装好多次也不管用。
真心求教!
谢谢各位大佬的回答,这里有点信息补充一下:环境是windows7+git2.16.1_64bit
user.name和user.email都已经配置过了;
没有配置远程仓库,因为我只想在本地弄,不想上传到gitlab上去;而且我能够正常从远端clone代码,但是也同样由于这个原因没法commit,从而也就没法push了
我拿别人的环境试了,上述同样的步骤,他们的就正常,我这里就报错,实在找不到原因了
add 之后
$ git push -u origin master
你配置远程仓库了吗?执行 git remote -v 查看仓库地址
配置远程仓库,git config --global user.name 以及user.email
你的环境应该是centos7.X/rhel7.X的吧,最新的环境都必须要配置 :git config --global user.name 以及git config --global user.email,然后才能commit——push
你只有git commit。最后要git push origin master提交
意思是说你的分支master没有任何提交
git config --global user.name ,user.email,再commit——push