提交更改对话框
最后修改时间:2023 年 9 月 7 日VCS | 提交更改
捷径:Ctrl0K
使用此对话框将本地更改提交(签入)到存储库,并且可以选择创建补丁文件。
笔记
从 IntelliJ IDEA 版本 2020.1 开始,您可以切换到非模态提交界面:在版本控制 |上选择使用非模态提交界面选项(新安装默认启用)。IDE 设置的 提交页面。CtrlAlt0S
此对话框中的可用选项取决于您正在使用的版本控制系统。
修改的文件窗格
此部分列出了自上次提交以来已修改的所有文件。取消选择要从当前提交中排除的文件旁边的复选框。
修改文件窗格工具栏
物品 | 工具提示和快捷方式 | 描述 |
---|---|---|
显示差异 Ctrl0D | 打开“差异”对话框,其中突出显示所选文件的本地工作副本与其存储库版本之间的差异。 | |
恢复 | 恢复对所选文件的本地工作副本所做的所有更改。 | |
刷新更改 CtrlF5 | 单击此按钮可重新加载更改的文件树视图,使其保持最新状态。 | |
通过...分组 | 选择如何对修改后的文件进行分组 - 按目录或模块 | |
展开或折叠所有节点 CtrlNumPad + CtrlNumPad - | 单击这些按钮可展开或折叠目录树中的所有节点。这些按钮在平面视图中不可用。 | |
更改列表 | 不适用 | 从此列表中,选择包含要签入或包含在补丁中的修改文件的更改列表。默认情况下会选择活动更改列表。 |
修改文件窗格下的摘要显示当前选定更改列表的统计信息,例如修改的、新建的、删除的和未版本控制的文件的数量。该区域还显示每种类型的文件数量以及将提交的文件数量。
提交消息窗格
在此区域中,输入对当前提交的注释。在“提交消息”字段中输入一些说明之前,您无法提交更改。
如果您决定创建补丁,此注释也将用作补丁文件的名称。
您可以单击“提交消息历史记录” 以从最近提交消息的列表中进行选择。 Ctrl0M
VCS 特定控制
此部分中的控件位于对话框的右上角,包含特定于您正在使用的版本控制系统的选项。
物品 | 描述 |
---|---|
作者 | 使用此列表来选择您要提交的更改的作者。当您提交其他人所做的更改时,这可能很有用。 |
修改提交 | 选中此复选框可将先前的提交替换为当前的更改。有关更多信息,请参阅Git 基础知识:撤消操作。 |
签核提交 | 选择是否要签署提交以证明您要签入的更改是由您做出的,或者您对所提交的代码负责。 启用此选项后,将以下行自动添加到提交消息的末尾:签署人:<用户名> |
物品 | 描述 |
---|---|
修改提交 | Select this checkbox to replace the previous commit with the current changes. For more information, refer to Git Basics: Undoing Things. |
Item | Description |
---|---|
Keep files locked | Select this checkbox to keep the changed files locked after they are checked in. |
Item | Description |
---|---|
Jobs | This area is available only if you select the Enable Perforce Jobs Support checkbox on the Perforce settings page. Use the controls in this area to search for Perforce jobs, link jobs to the selected changelist, and detach the currently linked jobs.
The list in the bottom of the area displays the jobs that are currently attached to the selected changelist. |
提交之前/提交之前部分
使用此区域中的控件来定义您希望 IntelliJ IDEA 在提交所选文件时执行哪些附加操作。
这些控件可用于以下版本控制系统:
git
Subversion
Perforce
提交后/提交后部分
使用此区域中的控件来定义您希望 IntelliJ IDEA 在提交所选文件后执行哪些附加操作。
物品 | 描述 | 可以用来 |
---|---|---|
运行工具 | 从此列表中,选择您希望 IntelliJ IDEA 在提交所选更改后启动的外部工具。您可以从列表中选择一个工具,或者单击“浏览”按钮并在打开的“外部工具”对话框中配置外部工具。 | 所有 VCS |
将文件上传至 | 从此列表中,选择用于将提交的文件上传到本地或远程主机、已安装的磁盘或目录的服务器访问配置或服务器组。
仅当启用FTP/SFTP/WebDAV 连接插件时,该列表才可用。 | 所有 VCS |
始终使用选定的服务器或服务器组 | 仅当启用FTP/SFTP/WebDAV 连接插件时,该复选框才可用。 | 所有 VCS |
提交后自动更新 | 选择此复选框可在提交后自动更新您的项目。启用此选项将有助于防止您的工作副本处于混合修订状态。 工作副本的混合修订状态可能会影响应用于文件夹的移动和重命名重构,在这种情况下,将单独跟踪与移动的子树根不同的修订中的项目,这可能会造成混乱。 当启用提交后自动更新选项时:
| Subversion |
差异窗格
要打开“差异”窗格,请按或右键单击要研究的文件,然后在上下文菜单中选择“显示差异” 。Ctrl0D
在此窗格中,您可以探索所选文件的基本存储库版本与您要提交的版本之间的差异。
差异窗格工具栏
物品 | 工具提示和快捷方式 | 描述 |
---|---|---|
/ | 上一个差异/下一个差异ShiftF7 F7 | 跳转到下一个或上一个差异。 当达到最后一个或第一个差异时,IntelliJ IDEA 建议单击箭头按钮或再次按/并比较本地修改的其他文件。此行为取决于“差异查看器”设置中的“到达最后一次更改后转到下一个文件”选项。F7ShiftF7 |
跳转至源代码 F4 | 在编辑器中打开选定的文件。插入符号的位置与差异查看器中的位置相同。 | |
比较上一个/下一个文件 Alt0← Alt0→ | 单击这些按钮可将上一个/下一个文件的本地副本与其来自服务器的更新进行比较。
| |
观众 | 选择查看器模式:并排或统一。并排模式有两个面板,统一模式有一个面板。 您可以在两个查看器中编辑代码并执行Accept、Append、Revert操作。 您只能更改并排查看器的右侧部分或统一查看器的下一行中的文本。 您只能编辑文件的本地版本。您无法编辑具有只读状态的文件。 | |
空白 | 定义差异查看器应如何处理空格。
| |
突出显示模式 | 选择突出显示差异粒度的方式。 可用的选项有:
| |
折叠未更改的片段 | 折叠两个文件中所有未更改的片段。不可折叠的未更改行的数量可在“差异和合并”设置页面上进行配置。要打开“差异和合并”页面,请按打开设置,然后导航到“工具”|“ 差异与合并。CtrlAlt0S | |
同步滚动 | 同时滚动两个差异窗格。如果释放此按钮,每个窗格都可以独立滚动。 | |
禁用编辑 | 启用对所选文件的本地副本的编辑,默认情况下处于禁用状态。启用编辑后,您可以在提交之前对修改的文件进行最后一刻的更改。 | |
编辑器设置 | 打开可用选项的列表。选择或清除这些选项可显示或隐藏行号、缩进参考线、空格和软换行。 | |
帮助 F1 | 打开浏览器并显示相应的帮助页面。 |
请注意,上面列出的选项仅适用于文本文件。IntelliJ IDEA 无法比较二进制文件,因此大多数命令对它们不可用。
提交/提交按钮
单击此按钮可提交选定的文件,或将鼠标悬停在此按钮上以显示以下可用提交选项之一:
提交并推送:选择此选项可在提交后立即将更改推送到远程存储库。如果您使用Git或Mercurial作为版本控制系统,则此选项可用。
创建 MQ 补丁:选择此选项可根据您的更改创建 MQ 补丁。仅当您使用 Mercurial 作为版本控制系统时,此选项才可用。
创建补丁:如果您希望 IntelliJ IDEA 根据您要提交的更改生成补丁,请选择此选项。在打开的“创建补丁”对话框中,键入补丁文件的名称并指定是否需要反向补丁。
远程运行:选择此选项来运行您的个人构建。仅当您登录到TeamCity时,此选项才可用。有关更多信息,请参阅TeamCity 插件文档。
感谢您的反馈意见!