首页 > 解决方案 > 来自 git diff 的文件格式列表

问题描述

我正在使用 git diff 和 git archive 来归档给定的文件列表。

git archive --prefix="files/" --format=tar.gz --output="/home/me/archives/sources-project-v1.0.0-v2.2.3.tar.gz" "v2.2.3" $(git diff --name-only --diff-filter=d "v1.0.0" "v2.2.3")

但我得到了错误

错误:未知开关“。” 用法:git存档[] [...]

我想知道为什么,这个错误是不可能用谷歌解决的......所以,我从 git diff 中提取了给定的列表,我看到一些文件在他们的名字中,并且输出没有被转义。

你知道如何解决这个错误吗?或者如何转义 git diff 给出的文件列表?

任何帮助将不胜感激。

标签: bashgit

解决方案


推荐阅读