java开发工具IntelliJ IDEA中查看 Git 存储库的更改

查看项目历史记录

您可以查看对项目源所做的与指定筛选器匹配的所有更改。要查看项目历史记录,请打开 Git 工具窗口的“日志”选项卡。它显示提交到所有分支和远程存储库的所有更改:Alt+9

java开发工具idea

在多存储库项目中,左侧的彩色条纹指示所选提交所属的根(每个根都用自己的颜色标记)。将鼠标光标悬停在彩色条纹上可调用显示根路径的提示:

java开发工具idea
在项目历史记录中导航和搜索
  • 通过输入完整的提交名称或消息或其片段、修订版 或正则表达式来搜索提交列表。
  • 按分支或收藏夹分支、用户、日期和文件夹(或多根项目的根和文件夹)筛选提交。
  • 单击工具栏上的“转到哈希/分支/标记”转到(G)图标,或按并指定提交哈希、标记或要跳转到的分支的名称(您将转到该分支中的最新提交)。
  • java开发工具idea
  • 按 和 键跳转到父/子提交。如果您将提交到不同的存储库和多个分支,并且这些存储库和多个分支都混合在 Git 工具窗口 的“日志”选项卡中,则此功能特别有用。LeftRightAlt+9
  • 按 将焦点切换到搜索字段:Ctrl+L。
  • 为避免来回设置过滤器,请单击添加按钮工具栏以打开与您的过滤器匹配的新选项卡。
  • 要自定义日期格式,请转到“设置/首选项”|外观和行为|系统设置|日期格式。
在特定修订处查看项目的快照

java开发工具IntelliJ IDEA允许您在选定的修订版本处查看项目的状态。

  • 打开 Git 工具窗口并切换到日志选项卡。Alt+9
  • 选择一个提交,然后从上下文菜单中选择“在修订版处显示存储库”。

将打开“存储库”工具窗口,其中包含所选修订版本处的项目快照。

查看两个提交之间的差异

IntelliJ IDEA允许您检查在两次提交之间修改了哪些文件,而不必浏览两次提交之间每个提交中的更改。

  • 在 Git 工具窗口的日志选项卡中选择任意两个提交,然后从上下文菜单中选择比较版本。Alt+9
    将打开“更改”工具窗口,其中包含在所选提交之间修改的文件列表。您可以通过单击“显示差异”图标或按 来查看任何文件的差异。Ctrl+D
查看文件历史记录

您可以查看对特定文件所做的所有更改,并找到每个修订版中修改的确切内容。

  • 选择 Git |从主 VCS 菜单或所选内容的上下文菜单中显示历史记录。“历史记录”选项卡将添加到 Git 工具窗口中,其中显示所选文件的历史记录,并允许您查看和比较其修订。
  • 要确定在特定修订版中引入了哪些更改,请在列表中选择该修订版。在面板的右侧,差异立即显示。
  • 要在专用的差异查看器中查看整个文件的差异,请在列表中选择它,然后按住或单击工具栏上的显示差异按钮。将打开差异查看器,显示此修订版中已更改的内容。Ctrl+D
查看目录的历史记录

除了查看整个项目或特定文件的历史记录外,还可以检查在特定文件夹中进行了哪些更改。

  • 在“项目”工具窗口中选择一个或多个目录,然后选择“Git |从上下文菜单中显示历史记录。
  • Git 工具窗口中将添加一个新选项卡,其中显示按所选文件夹筛选的提交:Alt+9。
查看本地版本和已提交文件版本之间的差异

您可以检查提交的文件修订版与其本地版本有何不同:

  • 打开 Git 工具窗口并切换到日志选项卡。Alt+9
  • 选择您感兴趣的提交,然后在右窗格中选择该文件。
  • 单击显示差异工具栏上的按钮。
查看更改的合并方式

IntelliJ IDEA允许您查看更改如何从一个分支合并到另一个分支,以及在合并过程中如何解决冲突(如果有):

在 Git 工具窗口 的“日志”选项卡中,选择您感兴趣的合并提交。Alt+9

  • 如果在合并过程中未检测到并解决任何冲突,IntelliJ IDEA 将在“已更改的文件”窗格中显示相应的消息,并建议查看源自父级的更改:
  • java开发工具idea

    从其中一个节点中选择所需的文件,然后单击工具栏上的“显示差异显示差异”图标 或按 。差异查看器将显示一个双面板差异,允许您将当前版本与所选父版本进行比较。Ctrl+D

  • 如果在合并过程中发生冲突,则“已更改的文件”窗格将显示与冲突合并的文件列表。
    选择所需的文件,然后单击工具栏上的“显示比较显示差异”图标 或按 。差异查看器将显示一个三面板差异,允许您将当前版本与其每个父版本进行比较,并查看冲突的确切解决方式。Ctrl+D

重要通知:接厂商相关通知,JetBrains 将于 2022 年 10 月 1 日起全面上调 IDE、. NET 工具 和 All Products Pack 订阅产品价格。

本次教程介绍了在IDEA中查看 Git 存储库中的更改中关于查看项目历史记录的相关内容,下篇教程将介绍下部分内容。

IntelliJ IDEA技术交流群:786598704      欢迎进群一起讨论

想要了解IntelliJ IDEA价格的朋友,欢迎咨询官方客服

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年7月23日
下一篇 2022年7月23日

相关推荐

发表回复

登录后才能评论