gpt4 book ai didi

git - 致命的 : Reference has invalid format: 'refs/heads/master~'

转载 作者:太空狗 更新时间:2023-10-29 12:56:42 26 4
gpt4 key购买 nike

当我尝试这些命令中的任何一个时:

git branch
git branch -a
git pull
git log --pretty=format:"%C(yellow)%h%Cred%d\\ %Cblue[%cn]\\%Creset %s" --decorate --graph
git log --online --decorate --graph

我得到了错误

fatal: Reference has invalid format: 'refs/heads/master~'

但以下命令有效:

git log --oneline --graph # removed --decorate
git log

运行

find ./ -iname "*conflict*"

不返回任何结果。

find ./-name "*master*"| 的输出grep "\./\.git"

./.git/logs/refs/heads/master
./.git/logs/refs/heads/master~
./.git/logs/refs/remotes/origin/master
./.git/refs/heads/master
./.git/refs/heads/master~
./.git/refs/remotes/origin/master

不知道这是否有帮助,但我在那里看到了 master~

知道哪里出了问题吗?我还可以为您提供哪些其他信息?

最佳答案

看起来某些实用程序已经创建了带有尾随 ~ 字符的普通分支文件 (.git/refs/heads/...) 的“备份”。这在 Git 中是不允许的分支名称,因为它们会与用于获取祖先的后缀符号 ...~N 冲突。

不需要查询所有 refs 的命令(例如没有 --decorategit log master)正在运行,但任何试图列出所有分支的命令都令人窒息在无效的分支名称上。

只需删除文件 ./.git/refs/heads/master~(在备份之后),你就可以开始了。

关于git - 致命的 : Reference has invalid format: 'refs/heads/master~' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22112204/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com