bash - 来自 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 给出的文件列表?
任何帮助将不胜感激。
解决方案
推荐阅读
- java - 以对象为键、整数为值对 Hashmap 进行排序
- elasticsearch - Rails,searchkick(Elasticsearch 2.3)完成提示错误
- python - f-score:ValueError:分类指标无法处理多标签指标和连续多输出目标的混合
- javascript - 从显示为 Object 对象的 XML 检索数据
- encryption - NFC 通信 - Mifare DESFire EV1 - AES - 读取数据
- c# - How to access AWS.AppSyc based GraphQL endpoint using AWS SDK for .Net
- php - PHP在for循环中复制x个数组元素
- python - 网页抓取股价 - 雅虎财经
- r - r:回合的新可变持续时间
- python - 查询 IF 语句