Git:一次以任何方式搜索引用特定文件的所有提交?

Git:一次以任何方式搜索引用特定文件的所有提交?,git,git-log,Git,Git Log,是否可以使用或语义同时运行这3个操作,并使用标准寻呼机浏览输出(less?) git日志'**/foo.c'(在repo中的某处查找提交更新foo.c) git log-G foo.c(查找其差异包含字符串的提交foo.c) git日志--grep foo.c(查找注释中提到字符串的提交foo.c) 谢谢 没有“一个”命令可以输出组合结果,但您可以将它们链接到: bash会话: git log '**/foo.c'; git log -G foo.c; git log --grep foo.

是否可以使用
语义同时运行这3个操作,并使用标准寻呼机浏览输出(
less
?)

  • git日志'**/foo.c'
    (在repo中的某处查找提交更新
    foo.c
  • git log-G foo.c
    (查找其差异包含字符串的提交
    foo.c
  • git日志--grep foo.c
    (查找注释中提到字符串的提交
    foo.c
  • 谢谢

    没有“一个”命令可以输出组合结果,但您可以将它们链接到:

    • bash会话:

      git log '**/foo.c'; git log -G foo.c; git log --grep foo.c
      
    • CMD Windows会话

      git log "**/foo.c"&& git log -G foo.c&& git log --grep foo.c
      
    如果根据“或”语义,您只需要查看一次提交,我建议将
    --oneline
    添加到日志中,并将结果重定向到文件。
    然后,您可以对该文件进行
    排序| uniq
    以获得一次公共提交

    没有“一个”命令可以输出组合结果,但您可以将它们链接到:

    • bash会话:

      git log '**/foo.c'; git log -G foo.c; git log --grep foo.c
      
    • CMD Windows会话

      git log "**/foo.c"&& git log -G foo.c&& git log --grep foo.c
      
    如果根据“或”语义,您只需要查看一次提交,我建议将
    --oneline
    添加到日志中,并将结果重定向到文件。
    然后,您可以对该文件进行
    排序| uniq
    以获得一次公共提交