我怎样才能检查哪一行是由git中的谁改变的?

时间:2016-10-05 05:38:10

标签: git

我想检查是谁在特定文件中添加了几行代码,因为所有3位开发人员都在处理同一个文件。

3 个答案:

答案 0 :(得分:1)

您可以通过git blame filename

执行此操作

答案 1 :(得分:1)

要查看最后一个触摸每行代码的人,请使用git blame。要查看插入或删除了您感兴趣的某些模式/行的提交,请使用the pickaxe。它可以帮助您找到哪些提交所做的更改与您感兴趣的模式相匹配(例如“谁更改了此行使用调试而非关键记录器”,即使该行当前是关键的)。

答案 2 :(得分:0)

您可以将git blame与-L选项一起使用,其中n是第一行,m是最后一行检查。以下示例将显示对第10行的最后一次提交。

git blame -L 10,10

如果你想要完整的历史记录,包括第一次提交(你要求添加行的时间),你可以使用git log,例如:

git log -L 10,10:myFile.txt