IntelliJ IDEA 2025.1 Help

变更提交对话框

使用此对话框将 本地更改提交(签入)到仓库,并可选地创建一个补丁文件。

此对话框中可用的选项取决于您使用的版本控制系统。

已修改文件窗格

本节列出了自上次提交以来已修改的所有文件。 取消当前提交中您想排除的文件旁边的复选框。

修改文件窗格工具栏

条目

工具提示与快捷键

描述

显示差异按钮

显示差异

Ctrl+D

打开 差异对话框,以突出显示您本地工作副本与所选文件的仓库版本之间的差异。

撤销图标

还原

将选定文件的本地工作副本所做的所有更改恢复。

刷新按钮

刷新更改

Ctrl+F5

点击此按钮以重新加载 更改的文件 树视图使其保持最新。

“按组汇总”按钮

分组依据

选择如何对修改的文件进行分组——按目录或模块

“全部展开”按钮

“全部折叠”按钮

展开或折叠所有节点

Ctrl+NumPad +

Ctrl+NumPad -

点击这些按钮以展开或折叠目录树中的所有节点。 这些按钮在平铺视图中不可用。

更改列表

不适用

从此列表中选择包含要签入或包含在补丁中的已修改文件的变更列表。 默认情况下,会选择活跃变更列表。

在已修改文件窗格下的摘要显示当前选定的更改列表的统计信息,例如已修改、新增、删除和未版本控制文件的数量。 此区域还显示每种类型的文件数量,以及其中有多少文件将被提交。

提交消息窗格

在该区域中输入当前提交的注释。 您必须在 提交消息 字段中输入一些描述,才能提交您的更改。

此注释还将用作补丁文件的名称,如果您决定创建补丁。

您可以点击 提交消息历史 提交消息历史 Ctrl+M 从最近的提交消息列表中选择。

VCS 专用控件

此部分中的控件位于对话框的右上角,并包含适用于您使用的版本控制系统的选项。

条目

描述

作者

使用此列表选择您将要提交更改的作者。 当您提交由他人做出的更改时,这可能会很有用。

修正提交

选中此复选框以用当前更改替换先前的提交。 如需了解更多信息,请参阅 Git Basics: Undoing Things

Sign-off 提交

选择是否要在提交签入之前签署您的提交,以证明这些更改是由您完成的,或者您对所提交的代码负责。

启用此选项时,以下行会自动添加到提交消息的末尾: 签署者:<用户名>

条目

描述

修正提交

选中此复选框以用当前更改替换先前的提交。 如需了解更多信息,请参阅 Git Basics: Undoing Things

条目

描述

保持文件锁定

请选择此复选框以在文件签入后保持更改的文件 locked

条目

描述

作业

只有当您在 Perforce 设置页面上选择 启用 Perforce 作业支持 复选框时,此区域才可用。

请使用此区域中的控件来搜索 Perforce jobs 、将作业链接到选定的更改列表以及分离当前链接的作业。

  • 移除按钮取消链接所选作业 :点击此按钮即可将选定的任务从变更列表中分离。

  • 编辑关联作业按钮编辑相关任务 :点击此按钮以打开 编辑链接到变更列表的作业对话框,您可以在其中搜索可用的作业、查看其详细信息,并将作业链接到所选的变更列表。

  • 添加按钮查找并链接匹配该模式的作业 :点击此按钮开始快速搜索与字段中指定模式匹配的作业,并将作业附加到更改列表。

    在该字段中,指定作业的确切名称或根据 Perforce jobs 语法规则 的搜索模式。

区域底部的列表显示当前附加到所选变更列表的作业。

提交/提交部分

使用此区域中的控件来定义您希望 IntelliJ IDEA 在提交所选文件时执行的其他操作。

这些控件适用于以下版本控制系统:

  • Git

  • Subversion

  • Perforce

条目

描述

重新设置代码格式

根据 项目代码样式设置执行代码格式化。

重新排列代码

根据 arrangement rules preferences 重新排列您的代码。

优化 import

移除冗余的 import 语句。

分析代码

在提交时分析修改的文件。 请点击 配置 以选择一个 检查配置文件 ,IDE 将从中运行检查。

检查 TODO (<过滤器名称>)

检查符合指定筛选条件的 TODO 项目。 点击 配置 选择一个 现有的 TODO 筛选器 ,或打开 TODO 设置页面并定义一个新的筛选器以供应用。

清理

自动将当前检查配置文件应用于您将要提交/搁置的文件。

更新版权

根据所选的版权配置文件 - 范围组合 添加或更新版权声明

提交后/提交后部分

使用此区域中的控件来定义在提交选定文件后,您希望 IntelliJ IDEA 执行哪些其他操作。

条目

描述

可用于

运行工具

从此列表中选择您要 IntelliJ IDEA 在提交选定更改后启动的 external tool。 您可以从列表中选择一个工具,或点击 浏览 按钮 浏览按钮 并在打开的 外部工具 对话框中配置一个外部工具。

所有 VCS

将文件上传到

从此列表中,选择 服务器访问配置服务器组 以用于将已提交的文件上传到本地或远程主机、挂载磁盘或目录。

  • 要禁止上传,请选择

  • 要将服务器配置添加到列表中,请点击 浏览按钮 ,并在打开的 添加服务器 对话框中填写必要的字段。

仅当启用 FTP/SFTP/WebDAV 连接性 插件时,列表才可用。

所有 VCS

始终使用选定服务器或服务器组

请选中此复选框以便始终将文件上传到所选的 服务器服务器组

仅在 FTP/SFTP/WebDAV 连接性 插件启用时,此复选框可用。

所有 VCS

提交后自动更新

选中此复选框以在提交后自动更新您的项目。 启用此选项将有助于防止您的工作副本进入 混合修订状态。

工作副本的混合修订状态可能会影响应用于文件夹的 MoveRename重构,此情况下,来自不同修订版本的项目将分别跟踪,这可能会造成混淆。

启用 提交后自动更新 选项时:

  • 如果合并目标是混合修订版本的工作副本,合并将失败并出现错误。

  • 您自己的更改永远不会导致 409 冲突。

Subversion

差异窗格

要打开 Diff 窗格,请按 Ctrl+D 或右键点击您要调查的文件,然后在上下文菜单中选择 显示差异

在此窗格中,您可以探索所选文件的基本库版本与您即将提交的版本之间的差异。

差异窗格工具栏

条目

工具提示与快捷键

描述

上一个差异按钮/“下一处差异”按钮

上一个差异 / 下一个差异 Shift+F7 F7

跳到下一个或上一个差异。

当到达最后或第一个差异时,IntelliJ IDEA 建议您再次点击箭头按钮或按 F7/Shift+F7 ,并比较其他本地修改的文件。 此行为取决于 在到达最后一个更改后转到下一个文件选项在 差异查看器设置中。

跳转到源代码按钮

跳转到源(J)

F4

在编辑器中打开所选文件。 文本光标的位置与 差异查看器 相同。

返回

前进

比较上一个/下一个文件

Alt+Left Alt+Right

点击这些按钮以将本地副本的前一个/下一个文件与其来自服务器的更新进行比较。

观众

选择一种查看模式:并排或统一。 并排模式有两个面板,统一模式有一个面板。

您可以在两个查看器中编辑代码并执行 接受追加还原 操作。

您只能更改并排查看器右侧部分或统一查看器的下行文本。

您只能编辑文件的本地版本。 您无法编辑只读状态的文件。

空格

定义 差异查看器 如何处理空白符。

  • 不忽略 :空格很重要,所有差异都会被高亮显示。 默认情况下选择此选项。

  • 修整空白 :如果行首和行尾出现空格,请修剪空格(("\t", " "))。

    • 如果两行仅在行尾空白处不同,则认为这些行是相等的。

    • 如果两行有所不同,末尾空格不会在 By word模式中高亮显示。

  • 忽略空格 :空白字符不重要,无论其在源代码中的位置。

  • 忽略空格和空行 :忽略空白符和空行。 以下实体将被忽略:

    • 所有空白字符(如“忽略空白字符”选项中所示)

    • 仅包含空白字符的所有添加或删除的行

    • 所有更改包括仅拆分或合并行且不更改非空白部分。

      例如,此模式下不会突出显示 a b ca \n b c 之间的差异。

  • 忽略导入和格式设置 :忽略 import 语句和空白符内的更改(但字符串文字中的空白符将被保留)。

高亮显示模式

选择差异粒度高亮显示的方式。

可用选项包括:

  • 高亮显示单词: 修改的词已突出显示

  • 高亮显示行 :已修改的行突出显示

  • 高亮显示拆分的更改 :如果选择此选项,大更改将拆分为小更改。

    例如, A \n BA X \n B X 被视为两个更改,而不是一个。

  • 高亮显示字符 :修改后的符号已被突出显示

  • 不高亮显示 :如果选中了此选项,则差异不会被突出显示。

    当您处理被大幅修改的文件时,请使用 不高亮显示 选项。 在这种情况下,突显可能会在审核时带来额外的困难。

折叠未更改片段图标

收起未更改的片段

折叠两个文件中所有未更改的片段。 非可折叠的未更改行数可在 差异与合并 设置页面进行配置。 要打开 差异与合并 页面,请按 Ctrl+Alt+S 打开设置并导航至 工具 | Diff & Merge。 .

同步滚动

同步滚动

同时滚动两个差异窗格。 如果此按钮被释放,每个窗格可以独立滚动。

禁用编辑图标

禁用编辑

启用默认情况下禁用的所选文件本地副本的编辑功能。 启用编辑功能后,您可以在提交前对已修改的文件进行最后的更改。

齿轮图标

编辑器设置

打开可用选项列表。 选择或取消这些选项以显示或隐藏行号、缩进指南、空白字符和软换行。

帮助图标

帮助

F1

打开浏览器并显示相应的帮助页面。

请注意,上述选项仅适用于文本文件。 IntelliJ IDEA 无法比较二进制文件,因此大多数命令将不可用。

提交 / 提交按钮

点击此按钮以提交所选文件,或将鼠标悬停在此按钮上以显示以下一个可用的提交选项:

  • 提交并推送 :选择此选项以在提交后立即将更改推送到远程存储库。 如果您使用 GitMercurial作为版本控制系统,则此选项可用。

  • 创建 MQ 补丁 :选择此选项以基于您的更改创建 MQ 补丁。 此选项仅在您使用 Mercurial 作为版本控制系统时可用。

  • 创建补丁 :如果您希望 IntelliJ IDEA 基于您即将提交的更改生成补丁,请选择此选项。 在打开的 创建补丁 对话框中,输入补丁文件的名称并指定是否需要反向补丁。

  • 远程运行 :选择此选项来 执行您的个人构建。 此选项仅在您登录到 TeamCity时可用。 有关更多信息,请参阅 TeamCity 插件文档

最后修改日期: 2025年 4月 24日