列表提交和文件在提交下更改

时间:2015-02-19 13:26:14

标签: git bash commit git-commit git-log

我想知道是否有办法在使用grep时查看提交中提交的文件

在我使用的提交消息中搜索字符串时检索提交:

git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --grep=<SEARCHING_STRING>

然后我获取提交ID并使用以下命令在提交下更改所有文件:

git log --oneline --name-only | grep -Eo "\w/.*\.\w+" | sort -u --grep=<COMMIT_ID>

我正在尝试创建一个bash脚本,将这两个命令合并为一个,并在提交下检索提交和所有文件但没有成功。

1 个答案:

答案 0 :(得分:1)

使用--name-status标志。像:

git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --name-status --grep=<SEARCHING_STRING>