相关疑难解决方法(0)

git树对象的内部格式是什么?

git树对象的内容格式是什么?

blob对象的内容是blob [size of string] NUL [string],但对于树对象是什么?

git git-ls-tree

30
推荐指数
4
解决办法
1万
查看次数

从远程repo clone写入git对象文件

几个小时我一直在努力解决这个问题.我的本地仓库以某种方式错过了提交

> git reflog expire --stale-fix --all
error: refs/tags/12.01.02 does not point to a valid object!
error: Could not read 95eeac3b5f441c9ebbd89508896c572e3eb17205
fatal: Failed to traverse parents of commit 6c24f6ea7c0452e70dea6332c6959dad6c71305f
Run Code Online (Sandbox Code Playgroud)

$ git fsck --full
Checking object directories: 100% (256/256), done.
Checking objects: 100% (159800/159800), done.
error: refs/tags/12.01.02: invalid sha1 pointer 95eeac3b5f441c9ebbd89508896c572e3eb17205
error: HEAD: invalid reflog entry 95eeac3b5f441c9ebbd89508896c572e3eb17205
Run Code Online (Sandbox Code Playgroud)

我一直在解决有关解决问题的问题.具体来说,我遇到了这个答案:

您可以尝试的第一件事是从备份中恢复丢失的项目.例如,查看是否有存储为.git/objects/98/4c11abfc9c2839b386f29c574d9e03383fa589的提交备份.如果是这样,你可以恢复它.

所以,我发现提交是在GitHub上的远程.所以我在不同的目录中创建了一个新的克隆,但是/objects大多数都是空的.有没有办法只为一次提交重新生成对象文件?

git

11
推荐指数
1
解决办法
196
查看次数

标签 统计

git ×2

git-ls-tree ×1