0

我刚刚得到一个指令来恢复一堆提交的代码。好消息是所有提交都有一个参考字符串,例如:

ABC-1556
ABC-1616
ABC-4818
ABC-5919

这个推荐会给我其中一个,我如何修改 grep 推荐以找到它们?

git log --pretty=oneline --abbrev-commit --grep='ABC-1556'
4

2 回答 2

1

您可以将所有参考字符串放入一个文件(例如patterns),然后使用为每个字符串xargs运行git log命令:

xargs -iPATTERN git log --pretty=oneline --abbrev-commit --grep="PATTERN" < patterns

如果只是少数模式,您可以在命令行上组合它们,如下所示:

git log --pretty=oneline --abbrev-commit -E --grep="ABC-1556|ABC-1616|ABC-4818|ABC-5919"
于 2018-01-12T14:46:21.543 回答
0

我试过这个,但没有奏效:

git log --pretty=oneline --abbrev-commit --grep='ABC-1556|ABC-1616'

但我发现这样做了:

git log --pretty=oneline --abbrev-commit --grep=ABC-1556 --grep=ABC-1616

问题解决了!

于 2018-01-12T14:59:40.010 回答