Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何诊断git cat文件,声明缺少对象?_Git_Macos - Fatal编程技术网

我如何诊断git cat文件,声明缺少对象?

我如何诊断git cat文件,声明缺少对象?,git,macos,Git,Macos,我想在git中看到blob的内容,但看不到。我能查什么 $ 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/8f90d906f3c9c9b802042d33eb13d4

我想在git中看到blob的内容,但看不到。我能查什么

$ 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)
自制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

git cat file--batch对象名是哈希代码,而不是有时用来保存其内容的路径名

git cat-file --batch <<<258f90d906f3c9c9b802042d33eb13d406d60f8b
git cat文件--批处理