问题是大量的shell定制.
如果我尝试创建一个新的回购,git init它会给我fatal: bad default revision 'HEAD'两次.
如果我这样做git log三次给我同样的错误.
我已删除~/.git,~/.config并~/.gitconfig根据其他答案我发现我可能已在我的主目录中创建了回购.唯一没有给我这个问题的回购是我从别人那里克隆出来的回购.
我不确定我做了什么,除了删除我的主目录中的任何内容与git信息.
按要求:
jsw:~ jsw$ mkdir test
jsw:~ jsw$ cd test
jsw:test jsw$ git init
Initialized empty Git repository in /Users/jsw/test/.git/
fatal: bad default revision 'HEAD'
fatal: bad default revision 'HEAD'
jsw:test(master|23448707m) jsw$ cat .git/HEAD
ref: refs/heads/master
fatal: bad default revision 'HEAD'
fatal: bad default revision 'HEAD'
jsw:~ jsw$ git status
fatal: Not a git repository (or any of the parent directories): .git
Run Code Online (Sandbox Code Playgroud)
您可能会收到此错误,因为您没有对HEAD修订版进行任何提交,因此当您创建git log它时,它将无法在HEAD上找到任何提交.
请试试:
mkdir test
cd test
git init
git commit -m 'Initial Commit' --allow-empty
git log
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11569 次 |
| 最近记录: |