压缩包含 `.git` 目录的 git 存储库目录

ron*_*ond 4 git zip gzip tar

我正在尝试压缩包含该.git目录的 git 存储库目录。我尝试在目录上执行 tar,但它创建了一个比原始文件夹更大的文件夹,因为它附加了所有子模块。

我已经尝试过以下命令,但它们在没有.git目录的情况下进行压缩 -

git archive master --format=tar --output="../gridImageSearch.zip"

以下命令使用.git目录进行压缩,但该文件夹太大 -

tar -zcvf ../blah.tar.gz blah

有什么建议么?

Shr*_*n40 5

使用压缩 git 存储库

tar -c -f - foo | gzip >foo.tgz
Run Code Online (Sandbox Code Playgroud)

如果您希望压缩没有.git目录的存储库,则运行

tar -c --exclude .git -f - foo | gzip >foo.tgz
Run Code Online (Sandbox Code Playgroud)