如何从补丁中获取一行的 git 日志?



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

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

现在我对补丁中特定文件中的特定行感兴趣。我想看看这条线的更改历史记录。 我可以像这样使用 git 日志:

git log -L10,10:file_name

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

有没有办法从补丁中获取行的 git 日志?

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

如果你想在知道一行的内容时查看什么提交"触及"了该行,您可以使用-G

git log -p -G 'pattern' -- file_name

最新更新