git版本控制实践——git grep

测试文档1.txt的文件内容如下:
在这里插入图片描述

一、在指定commit节点中的所有文件,列出包含指定字符串的每一行。

git grep '指定字符串' [commit节点]
# 如果没有指定commit节点,表示要搜索文件夹中所有的文件。
# 例:
git grep '1' head

结果:
在这里插入图片描述

如果要查找的字符不止一个,可以使用:

git grep -e '指定字符串1' -e’指定字符串2' -e '指定指定串3' [commit节点]
# 例:
git grep -e 'aaa -e ’bbb' -e 'ccc' head

同时也可以与or,and等逻辑运算符一起使用

查找有’aaa’及‘bbb’字符的文件:

git grep -e 'aaa --and -e ’bbb' head^

查找有’aaa’或‘bbb’字符的文件:

git grep -e 'aaa --or -e ’bbb' head^

查找含有字符串’aaa’,而且含有‘bbb’或‘ccc’的文件:

# 其中\为转义符
git grep -e 'aaa'--and \( -e 'bbb' -e 'ccc' \) head^
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值