我在一个非常繁忙的存储库的
git
分支中做了一些更改。
因其他功能和错误修复而分心,切换了几十次分支,并且从未将更改推送给主版本。
现在我正在尝试找出我进行更改的数百个分支之一。该更改没有产生任何新文件,找到它的唯一方法(除了提高我的记忆力)是在源文件中搜索某些单词。
是否可以跨多个
git
分支在源文件中 grep 查找关键字?
git grep 就是这个工具。
您可以在特定分支或修订中搜索:
git grep '<search term>' branch1 branch2 branch3
或搜索所有修订版:
git grep '<search term>' $(git rev-list --all)