代码之家  ›  专栏  ›  技术社区  ›  Colas ma11hew28

搜索git repo文件的所有版本

  •  0
  • Colas ma11hew28  · 技术社区  · 6 年前

    此文件夹包含一个名为 fileA

    我想查一串 str 在所有(或全部的子集)的内容中提交的版本 文件

    有可能吗?

    我不是git专家,我用 SourceTree 管理回购。

    GitLab 欧点 GitHub 对我来说很好。


    使用SourceTree的解决方案

    解决方案 通过

    有没有使用SourceTree的解决方案?

    2 回复  |  直到 4 年前
        1
  •  2
  •   phd    6 年前

    看到了吗 grep-all 别名:

    grep-all = !"f() { git rev-list --all | xargs git grep \"$@\"; }; f"
    

    别名列出所有分支中的所有修订 git rev-list --all 然后跑了 git grep 每次修订。

    为了修改一个文件吗

    git rev-list --all | xargs -I% git --no-pager grep -F -e str % -- fileA
    

    完全披露:我是链接存储库中的贡献者和审阅者。

        2
  •  0
  •   Olivier    6 年前

    对于使用SourceTree的“图形化”解决方案,我想您必须使用 新功能 在他们的Jira跟踪网页上请求:

    https://jira.atlassian.com/browse/SRCTREEWIN