GitHub:搜索所有分支/版本中的字符串?

VSO*_*VSO 4 github git-shell

有没有办法在所有分支/所有版本中搜索某个字符串?本质上相当于使用 ctrl+shift+f 来搜索整个解决方案......但是对于所有版本和分支?

远景,但我想我会问。如果没有,至少有文件名吗?询问 github.com,但如果是在 gitshell 中,那也很酷。

我亲爱的朋友们决定在某个未合并的分支中删除一些代码。

kot*_*ota 5

虽然这将使用 Git 而不是 GitHub 的 Web 界面,但这样的东西怎么样?

git log --all --source -S"Some string"
Run Code Online (Sandbox Code Playgroud)

还有一个 -G 选项可以代替 -S 执行正则表达式。如果您执行以下操作,详细信息就在那里

man git log
Run Code Online (Sandbox Code Playgroud)

这里唯一的缺点是它假设您已经克隆了存储库。

  • 请注意,这仅显示哪些提交添加或删除了该字符串。如果添加 -p 标志,它还会显示整个提交。根据提交的大小,您可能最好使用 -p 标志,然后在其中进行搜索。希望可以帮助你 :) (2认同)