GIT是否有一种简单的方法来指示谁在文件中编写类/方法

时间:2014-08-03 21:49:13

标签: git github

如果文件和文件中有多个类或方法是由多个开发人员在其生命中编辑的,那么是否有一种简单的方法来指示谁编写类/方法?

1 个答案:

答案 0 :(得分:1)

正如@Lazy_Badger所说,这个问题有点模糊。 (例如,如果这个类是从一个更大的类重构的,你是在寻找更大类的作者,还是重构的作者?)不过,这里有一些我喜欢的工具,当常规{{1不够好:

  • 查看git blame。如果你有好的提交消息,那么创建类的提交肯定应该在提交消息中的某个地方具有该类名。如果没有,您可以使用git log标志来搜索代码中包含某些字符串的提交。
  • Fugitive插件用于vim。该插件为您提供了一个与-S非常相似的GBlame命令,但它可以做一些巧妙的技巧。例如,如果您将git blame用光标拖到责备行上,则Fugitive会将该文件重新归咎于您所提交的提交的父级。基本上:“告诉我这次改变之前的责任是什么。”您可以一遍又一遍地快速找到原始提交。