在git branch上更改的文件中搜索字符串

时间:2017-10-29 06:52:44

标签: git grep

我想在我在git分支上更改的文件中搜索一个字符串,但是它在没有更改的行中。我怎么能可靠地做到这一点?

1 个答案:

答案 0 :(得分:0)

这是bash shell中的一个解决方案(在Windows上,确保你使用的是“Git bash”,而不是“Git CMD”)。

让我们从develop调用您分支的分支。将develop替换为您从此分支分支的实际分支的名称,并将search_string替换为您的实际搜索字符串,如下所示。

git checkout branch_name
git diff --names-only develop... | xargs grep 'search_string'

注意三个点!这将忽略开发中的更改,因为您已经分支,因此它只会与您从中分支的提交进行比较。