一个源代码行的Git历史记录

9

我一直在研究git diff和git log选项,以找到通过repo跟踪给定源代码行历史记录的方法(分支、作者、提交信息等),但我没有看到类似的信息。

有第三方的git工具可以实现这个吗?


这个能帮到你吗?https://dev59.com/B3E85IYBdhLWcg3wmEtW - frbry
1
我认为你正在寻找的是 git blame - vcsjones
请查看 https://dev59.com/9Goy5IYBdhLWcg3wnPSJ#8436707 和 https://dev59.com/9Goy5IYBdhLWcg3wnPSJ#8436006。 - KurzedMetal
git blame 告诉你谁对给定(通常是当前的)文件中的每一行负责。但它不会告诉你给定行随时间如何变化,这并不完全不合理,因为该行可能会在文件之间移动等。问题在于“在文件的两个不同版本中什么构成相同的行”。 - Jonathan Leffler
1个回答

0

你想要什么

git blame

如果代码行在历史上曾经来自于另一个文件,并且您想要追踪它,您可以这样做。
git blame -M

16
他希望的是能够查看多个 Git Blame,也就是说,找到特定行发生变化的提交记录列表。 - Ibrahim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接