想在最近 1 个月的所有提交中,输出更改内容中包含 xxx 关键字的相关文件列表, 如何做到?
参考:http://stackoverflow.com/questions/4468361/search-all-of-git-history-for-a-string 试试 git log -p -Gstr_to_search
git log -p -Gstr_to_search
你要文件列表对吧?那么 -p 是非必要的,可以这样:
-p
git log -G[search_pattern] --since=1.month --name-only --format=
format 我留空了,你可以自己去查 git log 文档去定义输出的格式,比如说 --format=%H 可以把对应的 commit hash 输出来。另外可以用 --name-status 替代 --name-only,这样可以看出改动的类型。
format
git log
--format=%H
--name-status
--name-only
SourceTree
安装个 tig