我在删除本地ref分支(refs/notes/origin/commits)时遇到了一些困难。
git push origin :refs/notes/origin/commits
字符串
但是当我试图删除我本地仓库上的同一个分支时,我得到下面的错误
[User@centos Clone]# git branch -rd refs/notes/origin/commits
error: remote branch 'refs/notes/origin/commits' not found.
型
有什么建议吗?
3条答案
按热度按时间l0oc07j21#
Just do
字符串
删除本地分支。
使用
-D
开关将其删除,而不考虑其合并状态。使用
型
删除ref。
您也可以硬删除它,如其他答案中所述,
型
yiytaume2#
你的git仓库里有笔记,你可以删除一个笔记,
字符串
或者你可以使用git update-ref命令。
型
你也可以使用
rm
命令来实现这个目标,但你不应该使用它。Git是一个非常复杂的工具,它存储管理数据,并且最知道如何管理它,只有当你使用这个工具套件时,你才能确保不会最终处于不一致的状态。要删除所有的笔记,你必须删除'notes'目录
型
qojgxg4l3#
你可以直接从.git目录中删除文件。从仓库根目录中,像这样的命令会得到它:
字符串
如果git-tag命令失败,路径可能会略有不同,所以你可能需要cd .git/refs并通过试错法找到有问题的头部。删除文件将从本地仓库中删除引用。