gitk替换允许查看文件中的更改

gitk替换允许查看文件中的更改,git,ubuntu,Git,Ubuntu,我们开始练习代码检查,在gitk中进行代码检查是一件非常痛苦的事情,因此我正在寻找替代方法或方便的解决方法。 我在gitk中缺少的是以下能力: 选择提交/提交范围 查看这些提交所涉及的文件 选择其中一个文件并使用diff查看其内容(不仅仅是diff) gitk、gitg和qgit似乎只显示每个文件的差异,而不是带有差异的文件(你知道,当删除的行以红色为背景,新的行以绿色为背景时)。 你可以使用Git Extensions中的设置来使用这个选项,但这是一个Windows特定的解决方案,我正在搜索U

我们开始练习代码检查,在gitk中进行代码检查是一件非常痛苦的事情,因此我正在寻找替代方法或方便的解决方法。 我在gitk中缺少的是以下能力:

  • 选择提交/提交范围
  • 查看这些提交所涉及的文件
  • 选择其中一个文件并使用diff查看其内容(不仅仅是diff)
  • gitk、gitg和qgit似乎只显示每个文件的差异,而不是带有差异的文件(你知道,当删除的行以红色为背景,新的行以绿色为背景时)。 你可以使用Git Extensions中的设置来使用这个选项,但这是一个Windows特定的解决方案,我正在搜索Ubuntu的


    还有一件事-该工具应该是gui,而不是控制台。

    gitk可以让您选择提交的范围。在命令行中,您给出的参数与git log的参数相同。例如,
    gitkhead~10..HEAD~5
    为我显示了一组5次提交。然后,如果查看“编辑视图”对话框,您可以看到“分支和标记”字段可以采用各种方式指定提交,包括上面的命令行

    对于如上所示的一些提交,如果选择一个提交,则可以在修补程序视图区域中看到该提交所涉及的文件。这个区域有一个bug,所以你可能需要一个最新的gitk。我不认为你可以让它显示所有选定提交涉及的所有文件,但如果这是你想要的

    我不确定第3点是什么意思-我怀疑您可能希望在文件名上单击右键菜单,然后选择“External diff”(外部差异),它将为该文件启动配置的外部差异程序,并在父提交中显示该文件的差异。您可以在gitk首选项对话框中配置外部差异


    如果您热衷于代码审查,您可能还想了解哪些可以提供一些github类型的web审查功能,如通过web界面提出合并请求和对代码进行评论。或者对于一个更正式的系统,除非通过审查,否则任何内容都不会合并到公共存储库。

    gitk可以让您选择提交的范围。在命令行中,您给出的参数与git log的参数相同。例如,
    gitkhead~10..HEAD~5
    为我显示了一组5次提交。然后,如果查看“编辑视图”对话框,您可以看到“分支和标记”字段可以采用各种方式指定提交,包括上面的命令行

    对于如上所示的一些提交,如果选择一个提交,则可以在修补程序视图区域中看到该提交所涉及的文件。这个区域有一个bug,所以你可能需要一个最新的gitk。我不认为你可以让它显示所有选定提交涉及的所有文件,但如果这是你想要的

    我不确定第3点是什么意思-我怀疑您可能希望在文件名上单击右键菜单,然后选择“External diff”(外部差异),它将为该文件启动配置的外部差异程序,并在父提交中显示该文件的差异。您可以在gitk首选项对话框中配置外部差异


    如果您热衷于代码审查,您可能还想了解哪些可以提供一些github类型的web审查功能,如通过web界面提出合并请求和对代码进行评论。或者对于一个更为正式的系统,除非通过审查,否则任何东西都不会合并到公共存储库。

    我也在想这一点。我本打算建议使用乌龟,但问题是他们需要ubuntu的东西。@mikej用于ubuntu。我提到)我也在想这个。我本打算建议使用乌龟,但问题是他们需要ubuntu的东西。@mikej用于ubuntu。我提到)哇,这就是我需要的,甚至更多。谢谢。哇,这就是我需要的,甚至更多。谢谢