Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用命令得到一个补丁:
git format-patch -1 --numbered-files --unified=100000 -o tmpdir commit_sha1 --file_name
现在我对补丁中特定文件的特定行感兴趣。我想看看这条线的变化历史。我可以像这样使用 git log:
git log -L10,10:file_name
但问题是补丁中的行号与原始文件中的行号不匹配。
有什么方法可以从补丁中获取 git log 行吗?
我不确定我是否理解您在寻找什么。
如果您想在知道该行的内容时查看哪些提交“触及”了该行,您可以使用-G:
-G
git log -p -G 'pattern' -- file_name