0

是否可以在某处将文件列表添加到更改列表或文件或其他内容中,并运行git diff commit1 commit2 myListOfFiles并获取该文件列表的差异?或者是否可以创建一个扩展到该列表的宏?并能够从该列表中删除和添加或更改它?

这对于为某些文件创建补丁非常有用,而不必为我想要区分的所有 20 个文件输入路径。

4

1 回答 1

1

只需这样做:

git diff commit1 commit2 -- $(cat /path/to/listfile)

您可以通过以下行将此命令别名为您的.gitconfig

[alias]
    listdiff = "!f() { git diff $1 $2 -- $(cat \"$3\"); }; f"

并调用它

git listdiff commit1 commit2 path/to/file
于 2013-06-13T15:40:01.910 回答