我注意到我的git存储库在logs/refs/heads/
下有几个文件,当我运行git branch -a
时,它们不会显示出来。文件名看起来像我很久以前删除的分支。为什么他们仍然出现在logs/refs/heads
?他们可以安全删除吗?为什么没有git删除它们?
答案 0 :(得分:1)
实际上更合适的博客链接是:http://alblue.bandlem.com/2011/05/git-tip-of-week-reflogs.html
这些是您的reflog,或者您的分支指针从提交移动到提交的日志。
头部只有/refs
而不是/logs/refs
。
另请参阅有关git reflog
命令的信息(包括要清除它们的expire
子命令):http://git-scm.com/docs/git-reflog