如何在Ubuntu 10.10上跳过tar中的文件

时间:2011-03-16 15:33:42

标签: git tar

我想要做的是归档我的git master分支并将其传递给tar,但是排除了一些文件类型和目录。然后,这个tar文件将被解压缩到我的web目录。

2 个答案:

答案 0 :(得分:2)

您可以提供存档路径列表

 git archive -o /tmp/archive.tar -- html/ images/ css/ index.htm

或者您可以重复使用git-ls-files

 git ls-files -z | xargs -z git archive -o /tmp/archive.tar --

git-ls-files具有排除文件的选项(可选择使用类似于per-directoty .gitignore文件的自定义排除文件)。 man git-ls-files

答案 1 :(得分:0)

只需运行git存档,然后使用常规的tar操作编写文件的删除脚本。

相关问题