Git: Diff一个文件列表



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

这将是超级有用的为某些文件创建补丁,而不必键入路径为所有的20个文件我想要区别。

简单地做:

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

相关内容

  • 没有找到相关文章

最新更新