致命:无法解析提交时的HEAD错误

时间:2013-01-22 00:00:52

标签: macos git github bitbucket

每当我尝试提交作品时,都会收到此错误。

fatal: could not parse HEAD

如果我想保留更改,该怎么办?

3 个答案:

答案 0 :(得分:7)

你知道分支HEAD应该指向哪个分支吗?是master吗?运行git symbolic-ref HEAD refs/heads/master

基本上,名称为HEAD的符号引用以某种方式被破坏。您(或您运行的软件)必须围绕.git目录进行探测。如果我是你,我会检查以确保你的回购中的其他任何东西都没有损坏。您可以通过运行git fsck来验证对象数据库。

答案 1 :(得分:2)

将您最近更改的新文件复制到另一个目录,删除计算机中的git本地存储库,使用“git clone URL”再次克隆存储库,将复制的最近更改的文件移动到另一个目录,执行git添加文件,git commit -m“ur msg”,并使用git push

推送到远程存储库

答案 2 :(得分:0)

我刚才有同样的问题。我的项目git changes field中的另一个存储库有更改。我试图取消它们的暂存,并仅推送有关所需文件夹的更改。到目前为止,我为克服其他文件夹的更改问题(从具有.git的pc中删除的项目文件夹等)克服了问题。我不确定是否可以解释这种情况,但这对我有帮助:

我复制了.git文件,该文件由我的回收站中的项目文件夹删除了复制文件粘贴到项目的文件夹中,我在提交时遇到了HEAD问题。我看到缺少零件。它在文件夹中复制了与当前.git不匹配的所有部分,并显示消息以跳过或保留已存在的部分。我只是跳过了它们。 它为我工作。我希望这会在将来对其他人有所帮助。

相关问题