我想要做的是归档我的git master分支并将其传递给tar,但是排除了一些文件类型和目录。然后,这个tar文件将被解压缩到我的web目录。
答案 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操作编写文件的删除脚本。