2015-05-29 109 views
0

你怎么能根据git历史来判断我做了什么工作,以及其他人做了什么工作?Git的历史:去图

有两个人在一个项目上工作,我(人A)和我的队友(人B)。

一个人在工作10个文件和某乙适用于另外10个文件与一个文件的共同点与人A.

  • 某乙作出承诺并推动
  • 人A对提交
  • 人A对拉
  • 某甲解决冲突
  • 某甲提交并推送

现在一年后,我不记得什么文件的人A和什么文件的人B在工作,我怎么能检查它基于Git的历史?

澄清
的问题是,当你合并冲突后提交,它表明你,你一直在一切在一部分的文件,这些文件冲突提交,而不仅仅是你的。

+0

使用'混帐log'刚查的历史? – poke

+0

您的澄清没有真正澄清。如果B在同一个文件上工作,则会有一个由B提交,另一个由A提供,其中包含A的原始工作以及解决冲突的工作(可能作为单独的提交)。 – tripleee

+0

@tripleee如何解释冲突的解决方案,还是其他文件的实际工作? –

回答

0

git blame将列出每个行上次修改的人。

+0

请阅读澄清 –

0

您可以将--author标志添加到git-log,该标志仅显示该人员的提交。它根据名称或电子邮件地址进行匹配。

与其他几个选项结合起来,你可以得到多一点详细的病史:

git log --graph --oneline --decorate --author="<their-email>@<their-provider>"