繁体   English   中英

如何将一个作者(或多个作者)的所有提交分开以便于比较?

[英]How to get all commits by one author (or authors) separated for easier comparison?

我试图了解一个在基线上工作的小团队的变化。 不幸的是,该团队已经将他们的工作合并到了开发分支,并且现在已经按照主团队的提交以非连续的顺序更新该分支。

我认为了解他们工作的最佳方法是将他们当前的工作与他们开始的来源进行比较,但现在我在比较中了解了所有主要团队的变化。 我想知道有没有办法让我只隔离小团队所做的更改(即,他们最初在一个分支中所做的工作,然后是他们在主开发分支上所做的所有提交),然后我可以将其与他们作为工作基础开始的特定提交?

这变得很麻烦,因为在他们的提交之间添加了主要团队的更改,因此没有连续的提交块我可以做一个简单的比较,所以这就是为什么我想知道是否可以只隔离他们提交并将其与他们的开始提交进行比较。 谢谢!

您可以使用git log过滤作者的提交:

git log --author='^(Paolo|John).*$' --perl-regexp

这将显示我和约翰所做的所有承诺。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM