我在删除本地ref分支(refs/note/origin/commits)时遇到了一些困难。我可以使用以下命令删除远程存储库中的分支(refs/note/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.
有什么建议吗?
发布于 2013-08-29 17:03:19
只管去做
git branch -d commits
删除本地分支。
无论其合并状态如何,都可以使用-D
开关将其删除。
使用
git update-ref -d refs/notes/origin/commits
删除引用。
您还可以硬删除它,如其他答案中所述
rm -rf .git/refs/notes
发布于 2013-08-29 17:25:59
您的git存储库中有备注,您可以使用以下命令删除一个备注
git notes remove <commit>
要删除所有笔记,您必须移除' notes‘目录
rm -rf .git/refs/notes
也可以使用git update-ref命令。
git update-ref -d refs/notes/commits
发布于 2013-08-29 17:05:11
您可以直接从.git目录中删除该文件。从存储库根目录中,可以使用如下命令获取它:
rm .git/refs/tags/refs/original/refs/heads/master
如果git-tag命令失败,路径可能会略有不同,因此您可能希望cd .git/refs,并通过反复试验找到有问题的头部。删除该文件将从本地存储库中删除引用。
https://stackoverflow.com/questions/18506456
复制相似问题