我需要创建一个列表,其中包含在两个git修订版之间添加,更改和删除的文件。添加/更改文件的列表我可以通过此命令获取:
git diff --name-only $from_revision $to_revision > "changes.txt"
它在changes.txt中提供了一个简单而干净的列表,如下所示:
addons/tiny_mce/plugins/image/plugin.min.org.js
addons/webrtc/adapter-latest.js
templates/standard/style/review.css
我的问题是如何在两次提交之间生成包含已删除文件的类似列表?
OS:Ubuntu 16.04,git:version 1.9
答案 0 :(得分:3)
您可以使用--diff-filter
并仅使用D
过滤已删除的文件:
git diff --name-only --diff-filter=D $from_revision $to_revision