【问题标题】:All user commits across different branches所有用户跨不同分支提交
【发布时间】:2020-08-21 11:35:37
【问题描述】:

我知道如果我们进入这样的 github 页面:

https://github.com/probosckie/cssTreeShaking/commits?author=probosckie

我们可以获得用户级别的所有提交 -> 对于给定的 repo。但它只适用于 master 分支。

但是我们如何才能获得用户对 repo 的所有提交 - 跨所有分支?

是否有它的 git 命令或某个 github 页面?

请帮忙 - 我想挑选一些我今天在几个分支上所做的提交,但我不记得分支名称。它仅适用于 1 个 repo。

【问题讨论】:

    标签: git github commit git-commit


    【解决方案1】:

    您可以使用git loggitk 轻松查看特定作者的所有提交,只需将--all 作为refspec 传递,然后使用--author=authorname 过滤作者:

    git log --oneline --author=probosckie --all
    gitk --author=probosckie --all
    

    【讨论】:

    • 是的,这似乎是更好的解决方案。
    【解决方案2】:

    我没有想到一个特定的命令,但你可以创建一个 BASH 脚本,它会检查所需的分支,然后是 git log,最后是 grep <username>,其中 <username> 是一个你想搜索。

    类似:

    #!/bin/bash
    
    git checkout $1
    git log | grep '<username>'
    

    【讨论】:

      猜你喜欢
      • 2023-03-27
      • 2014-02-22
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 2015-09-17
      • 2020-08-04
      • 2016-01-04
      • 1970-01-01
      相关资源
      最近更新 更多