在Git远程所有分支中搜索文件内容

默温顿教授

是否可以在我的所有Git远程分支中搜索特定的文件内容(不仅是文件,还包括其中的内容)?

我的遥控器在GitHub上,以防万一...

约翰·萨克迈斯特(John Szakmeister)

您可以尝试以下方法:

git grep 'search-string' $(git ls-remote . 'refs/remotes/*' | cut -f 2)

它将在所有远程分支中搜索search-string由于符号引用HEAD是镜像的,因此您可能最终会两次搜索同一提交。希望这不是问题。如果是这样,您可以使用以下方法将其过滤掉:

git grep 'search-string' \
    $(git ls-remote . 'refs/remotes/*' | grep -v HEAD | cut -f 2)

如果您需要浏览整个历史记录,也可以尝试:

git grep 'search-string' $(git rev-list --all)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Git远程分支中搜索提交添加了文件内容的提交?

如何在Git中克隆所有远程分支?

如何查看远程git存储库中的所有分支

跟踪所有远程git分支作为本地分支

获取所有在git分支中已修改的文件

我可以在git repo中为所有远程克隆隐藏分支吗?

如何在Git 1.7+中列出所有远程分支?

如何从特定用户的 git 远程存储库中获取所有分支

将所有本地分支推送到Git中的其他远程站点

为什么“ Git pull”不能从远程仓库中拉出所有分支

如何将文件夹中的所有文件推送到所有git分支

git:检出分支中的所有文件(但保留在当前分支中)

从主分支中删除所有内容

Git-无法提取新更改-如何在本地重置所有内容并强制提取当前的远程分支?

git将所有远程分支推送到新的来源

单个 git 命令本地化所有远程分支

从本地恢复远程存储库上的所有 git 分支

git clone不会导入所有远程分支

Git:列出所有分支中目录中的所有文件吗?

如何用另一个(上游)分支覆盖GIT分支中的所有文件?

跨所有分支的同一全局远程gitignore文件

在 Git 中重命名文件夹。所有分支和所有修订

使用Git,如何在所有分支中搜索字符串?

是否可以在Git项目的所有分支中执行“ grep搜索”?

有没有办法从某个路径找到在 git 分支中更改的所有文件?

Git没有远程分支

如何将所有合并的远程git分支转换为标签?(创建标签,删除分支)

在Git中更改远程分支

在git中过滤远程分支