git rev-list --all | xargs git grep "xxx"
git rev-list:打印所有节点(commit头),其中后边可以跟一个点,也可以跟两个点,或者--all。默认所有的
xargs :linux命令,将标准输入转为命令行参数。上面的代码将管道左侧的标准输入,转为命令行参数[xx,xxx],传给第二个git grep命令。
git grep:检索文件中的文本内容
2024-03-13 12:55:57
git rev-list --all | xargs git grep "xxx"
git rev-list:打印所有节点(commit头),其中后边可以跟一个点,也可以跟两个点,或者--all。默认所有的
xargs :linux命令,将标准输入转为命令行参数。上面的代码将管道左侧的标准输入,转为命令行参数[xx,xxx],传给第二个git grep命令。
git grep:检索文件中的文本内容