您可以将git log
搜索限制为这样的文件:
git log [branch] -- foo.c
但是,如何将搜索限制为文件模式而不是完整路径?
git log
在另一个分支上,shell
扩展*
将不起作用,所以你
不能依靠shell去做
文件模式匹配。git ls-files
。答案 0 :(得分:10)
我倾向于做这样的事情:
git ls-files [--with-tree=<branch>] [path] | grep '<pattern>' | xargs git log [branch]
答案 1 :(得分:9)
或者只是删除前导.
,即:git log -- *foo.c
,甚至git log -- ./*foo.c
答案 2 :(得分:-3)
使用--glob
选项。