如何解包一个包文件的所有对象?我刚刚克隆了一个远程存储库,所以我的本地存储库目前不包含任何松散的对象,只有一个.pack和一个.idx文件。我尝试运行git unpack-objects < .git/objects/pack/pack-.pack,但没有任何React。我做错了什么吗?还有其他命令吗?
git unpack-objects < .git/objects/pack/pack-.pack
5anewei61#
在使用该命令之前,您需要将包对象移动到.git/objects/pack目录之外。但是,包文件需要位于存储库中。例如,在项目的根目录下创建一个名为SAMPLE的目录。然后,将包文件移动到SAMPLE目录。之后,在没有包文件的存储库中,使用以下命令
.git/objects/pack
SAMPLE
git unpack-objects < SAMPLE/*.pack
Git将生成仓库中.git/objects目录下的所有对象。
.git/objects
8hhllhi22#
将 *.pack文件移动到.git文件夹,然后转到.git目录并运行以下命令:cat YOUR_PACK_FILE.pack|git unpack-objects
idfiyjo83#
你可以尝试一个简单的命令:git clone ***.git
git clone ***.git
3条答案
按热度按时间5anewei61#
在使用该命令之前,您需要将包对象移动到
.git/objects/pack
目录之外。但是,包文件需要位于存储库中。例如,在项目的根目录下创建一个名为
SAMPLE
的目录。然后,将包文件移动到SAMPLE
目录。之后,在没有包文件的存储库中,使用以下命令Git将生成仓库中
.git/objects
目录下的所有对象。8hhllhi22#
将 *.pack文件移动到.git文件夹,然后转到.git目录并运行以下命令:
cat YOUR_PACK_FILE.pack|git unpack-objects
idfiyjo83#
你可以尝试一个简单的命令:
git clone ***.git