git - "HEAD not found below refs/heads"在我使用 CR/CRLF 更改推送提交之后

标签 git

我有本地存储库和一个远程裸存储库。我对我的本地文件进行了更改,其他人也进行了更改,但他只是向我发送了文件。我已将它们复制粘贴到我的本地树中并提交。提交时,我收到有关我已复制粘贴的文件的消息

LF will be replaced by CRLF

我刚刚提交了所有文件并将它们推送到远程裸存储库。当我在远程运行时

git branch

我收到下一条错误消息

HEAD not found below refs/heads!

现在在我看来,这是因为这些文件带有 CR 而不是 CRLF。

有什么建议吗?对于如何处理此类情况/修复我的存储库的任何帮助,我们将不胜感激。

最佳答案

您 Remote 上的 HEAD 似乎指向了一个无效的分支。您可以查看它指向的内容:

git symbolic-ref HEAD

并修复它以指向一个有效的分支:

git symbolic-ref HEAD refs/heads/branch-that-exists

关于git - "HEAD not found below refs/heads"在我使用 CR/CRLF 更改推送提交之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8551574/

相关文章:

Git post-receive Hook 将每个分支 checkout 到不同的文件夹?

git - 在github上看不到分支历史

GitLab 请求的 URL 返回错误 : 503

git - 干净地获取 git 分支的缩写提交

git - 使用GGTS在Git上共享Grails项目,空文件夹

git - 你能用 gruntjs 记录 git 修订吗

ruby-on-rails - 更改 git 的 Remote 在 digital ocean 上不起作用

git - Git日志的-r选项有什么作用?

git - 在 Jenkins for Git 中管理 SSH key

git - 所有 Github 存储库都需要用户名和电子邮件吗?