1

我使用命令得到一个补丁:

git format-patch -1 --numbered-files --unified=100000 -o tmpdir commit_sha1 --file_name

现在我对补丁中特定文件的特定行感兴趣。我想看看这条线的变化历史。我可以像这样使用 git log:

git log -L10,10:file_name

但问题是补丁中的行号与原始文件中的行号不匹配。

有什么方法可以从补丁中获取 git log 行吗?

4

1 回答 1

0

我不确定我是否理解您在寻找什么。

如果您想在知道该行的内容时查看哪些提交“触及”了该行,您可以使用-G

git log -p -G 'pattern' -- file_name
于 2020-07-06T21:35:09.610 回答