行历史查看器-Git

行历史查看器-Git,git,ide,line,versioning,Git,Ide,Line,Versioning,我想知道你们中是否有人知道一种工具,它允许我在代码中选择一行,然后逐个提交地查看该行历史记录的列表视图 有人知道这样的工具吗?我只知道IntelliJ IDEA”功能 您还可以尝试使用几个git命令来迭代片段的历史记录。如中的一条注释所示 更多信息:可能是您正在寻找的: 显示和隐藏批注 在编辑器中打开所需的文件 要显示注释,请右键单击左侧檐槽,然后选择“注释: 要隐藏批注,请在批注栏上单击鼠标右键,然后选择“关闭批注” 怪罪 git-dull显示文件每行最后修改的版本和作者 用法示例 当您对

我想知道你们中是否有人知道一种工具,它允许我在代码中选择一行,然后逐个提交地查看该行历史记录的列表视图


有人知道这样的工具吗?

我只知道IntelliJ IDEA”功能


您还可以尝试使用几个
git
命令来迭代片段的历史记录。

如中的一条注释所示

更多信息:

可能是您正在寻找的:

显示和隐藏批注
  • 在编辑器中打开所需的文件
  • 要显示注释,请右键单击左侧檐槽,然后选择“注释:
  • 要隐藏批注,请在批注栏上单击鼠标右键,然后选择“关闭批注”
  • 怪罪
    git-dull
    显示文件每行最后修改的版本和作者

    用法示例 当您对查找文件foo的第40-50行的原点感兴趣时,可以像这样使用-L选项(它们的意思相同) — 两人都要求从第40行开始填写11行):

    如果您想找出在特定提交之前是谁编辑了这些行(在本例中为fe25b6d;fe25b6d^是fe25b6d的父项),则可以为git Gull指定一个修订版本,以便从开始(而不是默认的HEAD)开始回溯:

    git日志()
    git日志
    显示提交日志

    用法示例 您可以指定-L选项来跟踪由“,”给出的线范围的演变。您可以多次指定此选项

    git log -L 40,50:foo.txt
    

    如果您使用的是IntelliJ,则其注释功能提供了一个选项,可以在上一版本中进行注释。使用此选项可以返回该行的历史记录

    在下面的屏幕截图中可以找到此选项及其在社区版中的可用性


    在IntelliJ中,选择一行/多行后,可以在git子菜单中使用“显示历史记录”进行选择


    我使用PHPStorm,因此我能够使用“显示选择历史记录”感谢您的帮助。此功能是否仅在intellij的许可证版本中可用?我无法查看所选内容的详细历史记录。请观看此视频以了解有关如何从使用批注中获益的更多信息:如果我想查看所选内容的历史记录,是否有用?它只是显示了那一行的最后一个提交细节,但是如果我想查看那一行代码的整个历史,该怎么办?
    git blame -L 40,50 foo.txt
    git blame -L 40,+11 foo.txt
    
    git blame -L 40,+11 fe25b6d^ -- foo.txt
    
    git log -L 40,50:foo.txt