[英]how can I diagnose git cat-file claiming objects are missing?
I want to see the contents of a blob in git, but can't. 我想在git中查看blob的内容,但看不到。 What can I check?
我可以检查什么?
$ ls -l .git/objects/25/8f90d906f3c9c9b802042d33eb13d406d60f8b
-r--r--r-- 1 shauncutts staff 2351 Jan 7 17:32 .git/objects/25/8f90d906f3c9c9b802042d33eb13d406d60f8b
$ echo .git/objects/25/8f90d906f3c9c9b802042d33eb13d406d60f8b | git cat-file --batch
.git/objects/25/8f90d906f3c9c9b802042d33eb13d406d60f8b missing
$ git --version
git version 2.17.2 (Apple Git-113)
It also happens with home-brew git: 自制git也会发生这种情况:
$ echo .git/objects/25/8f90d906f3c9c9b802042d33eb13d406d60f8b | /usr/local/bin/git cat-file --batch
.git/objects/25/8f90d906f3c9c9b802042d33eb13d406d60f8b missing
$ /usr/local/bin/git --version
git version 2.21.0
对象名称是哈希码,而不是有时用于保存其内容的路径名。
git cat-file --batch <<<258f90d906f3c9c9b802042d33eb13d406d60f8b
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.