2010-07-09 58 views
1

对于一个项目,我正在研究一个不属于我的代码库。当我第一次开始编辑代码时,我创建了一个新的git repo,并且可能触及了十多个包含新代码的文件,因为提交了许多提交。如何添加注释到自特定提交后更改的所有文件?

我想要做的就是在每个更改的顶部添加注释,说明我在那里更改了代码,仅用于记录目的。我想知道是否有人知道用git + scripts + magic dust做一个简单的方法,或者如果我不得不手动去做。我想不起自己。

回答

2

您已将该信息记录在您的存储库中。重复这些信息会造成维护负担,并且歪斜的可能性会使源中的注释不可信。

说出某些提交的SHA-1是ABC123,然后运行

$ git diff --name-only abc123 HEAD

看到所有自那时以来已更改的文件。

如果您小心保持每次提交的范围有限,那么您可以返回查看日志并查看更有用的上下文更改。要识别改变特定文件的特定行的提交,请使用git blame,然后使用git show <SHA-1>

要从另一个角度出发,请查看git log -p的输出以查看提交消息及其各自的增量。要查看引入或删除特定字符串的更改,请使用git log -S<string>的镐搜索。

2

您已经有记录,您更改了代码。这就是你的git存储库的用途。当我查看别人的源代码时,我发现看到这种评论很烦人。

相关问题