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

问题描述:

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

+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' 

注意点!这会忽略你开发以来的变化,所以它只会与你从中分离出来的提交进行比较。