gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 01:27:13 28 4
gpt4 key购买 nike

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

我的 Remote 在 GitHub 上,以防有帮助...

最佳答案

你可以试试这个:

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)

关于git - 在 Git 远程所有分支中搜索文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18278774/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com