Git:区分文件列表

时间:2013-06-13 15:16:14

标签: git git-svn git-diff changelist

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

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

1 个答案:

答案 0 :(得分: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
相关问题