Git: 在结对编程的情况下按特定作者获取日志

Git: fetch logs by specific author in case of pair programing

我需要使用结对编程方法开发项目时特定作者所做的提交列表。

基本上pivotal的脚本是用来定义一对的:

git pair uo ut

比提交有这样的作者:

User One & User Two <pair+One+Two@company.com>

没有常数对。每天都有不同的配对,我需要一个特定用户在某个时期所做的提交列表(法律部门与版权相关的一些蹩脚要求)。

据我所知,此功能在 "pure" git 中不可用。如果您使用的是 git pair-commit,那么您将能够在 git log.

中看到特定用户所做的一些提交

最简单的方法是获取所有作者,grep 查找您的作者,然后 运行 git 登录以搜索完整的作者姓名(即您的作者工作的那对)。大致如下:

git log --format='%aN' | grep "some name" | xargs -Xmyauth git log --author=myauth 

随意使用 git 日志中的 --pretty 来生成您认为合适的输出。