我有一个带有'master'分支的Git存储库.前一段时间(几个月),我们停止使用master,并创建了一个新的分支,所有工作都在进行中.
我现在正在使用git设置源索引,并且出于某种原因我看到了新分支的奇怪内容:
运行git日志失败:
致命:错误的默认修订'HEAD'
运行git fsck导致:
通知:HEAD指向未出生的分支(主)通知:没有默认引用悬空提交81f11e0b99ad38ecc8502bbed171d2bdfcaa6476
我认为这个存储库/分支不正确会导致源索引脚本出现问题.
有任何想法吗?(请注意,这里的REAL问题是源索引脚本无法获取它尝试使用git show查找的对象ID,它表示不存在此类对象).
CB *_*ley 10
您不必拥有主分支,但必须在任何git存储库中都有一个"默认"分支.在非裸存储库中,这个已检出的分支在裸存储库中仅表示它是克隆的默认分支.
调用此默认分支,HEAD并且必须始终存在于有效的git存储库中.如果您已删除HEAD指向的分支,则可以将其重置为有效分支:
git symbolic-ref HEAD refs/heads/new-main-branch
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13003 次 |
| 最近记录: |