提交更改对话框
使用此对话框将本地更改提交(签入)到存储库,并且可以选择创建补丁文件。
此对话框中可用的选项取决于您使用的版本控制系统。
修改的文件窗格
此部分列出了自上次提交以来已修改的所有文件。取消选中要从当前提交中排除的文件旁边的复选框。
已修改文件窗格下的摘要显示当前选定更改列表的统计信息,例如已修改、新建、已删除和未版本化文件的数量。该区域还显示了每种类型的文件数量,以及将提交的文件数量。
提交消息窗格
在此区域中,输入对当前提交的评论。在提交消息字段中输入一些描述之前,您无法提交更改。
如果您决定创建补丁,此注释也将用作补丁文件的名称。
您可以单击提交消息历史记录 Ctrl+M以从最近提交消息列表中进行选择。
VCS 特定控件
本节中的控件位于对话框的右上角,包含特定于您正在使用的版本控制系统的选项。
物品 | 描述 |
---|---|
作者 | 使用此列表选择您要提交的更改的作者。当您提交其他人所做的更改时,这可能很有用。 |
修改提交 | 选中此复选框以用当前更改替换先前的提交(有关详细信息,请参阅Git 基础知识:撤消操作)。 |
签核提交 | 选择是否要签署提交以证明您即将签入的更改已由您完成,或者您对所提交的代码负责。 启用此选项后,以下行会自动添加到提交消息的末尾:签名者:<用户名> |
物品 | 描述 |
---|---|
修改提交 | 选中此复选框以用当前更改替换先前的提交(有关详细信息,请参阅Git 基础知识:撤消操作)。 |
物品 | 描述 |
---|---|
保持文件锁定 | 选中此复选框可在签入后保持更改的文件锁定。 |
物品 | 描述 |
---|---|
工作 | 仅当您在Perforce设置页面上选中启用 Perforce 作业支持复选框时,此区域才可用。 使用此区域中的控件搜索Perforce 作业,将作业链接到选定的更改列表,并分离当前链接的作业。
该区域底部的列表显示当前附加到选定更改列表的作业。 |
提交前/提交前部分
使用此区域中的控件来定义您希望 PhpStorm 在提交所选文件之前执行哪些附加操作。
这些控件可用于以下版本控制系统:
吉特
颠覆
强制
提交后/提交后部分
使用此区域中的控件来定义您希望 PhpStorm 在提交所选文件后执行哪些附加操作。
物品 | 描述 | 可以用来 |
---|---|---|
运行工具 | 从此列表中,选择您希望 PhpStorm 在提交所选更改后启动的外部工具。您可以从列表中选择一个工具,或者单击浏览按钮并在打开的外部工具对话框中配置一个外部工具。 | 所有 VCS |
上传文件到 | 从此列表中,选择服务器访问配置或服务器组以用于将提交的文件上传到本地或远程主机、已安装的磁盘或目录。
该列表仅在启用FTP/SFTP 连接插件时可用。 | 所有 VCS |
始终使用选定的服务器或服务器组 | 该复选框仅在启用FTP/SFTP 连接插件时可用。 | 所有 VCS |
提交后自动更新 | 选中此复选框可在提交后自动更新您的项目。启用此选项将有助于防止您的工作副本处于混合修订状态。 工作副本的混合修订状态可能会影响应用于文件夹的移动和重命名重构,在这种情况下,与移动的子树根不同的修订中的项目将被单独跟踪,这可能会造成混淆。 当启用提交后自动更新选项时:
| 颠覆 |
差异窗格
默认情况下,差异窗格是隐藏的。要展开它,请单击窗格标题旁边的箭头按钮。
在此窗格中,您可以探索所选文件的基本存储库版本与您即将提交的版本之间的差异。
差异窗格工具栏
物品 | 工具提示和快捷方式 | 描述 |
---|---|---|
/ | 上一个差异/下一个差异Shift+F7 F7 | 跳转到下一个或上一个差异。 当达到最后一个或第一个差异时,PhpStorm 建议单击箭头按钮或再次按F7/Shift+F7并比较本地修改的其他文件。此行为取决于差异查看器设置中的到达最后更改后转到下一个文件选项。 仅当从提交工具窗口调用 差异查看器时才支持此行为。Alt+0 |
跳转到源 F4 | 在编辑器中打开选定的文件。插入符号放置在与差异查看器中相同的位置。 | |
比较上一个/下一个文件 Alt+Left Alt+Right | 单击这些按钮可将上一个/下一个文件的本地副本与其来自服务器的更新进行比较。 | |
观众 | 选择查看器模式:并排或统一。并排模式有两个面板,统一模式有一个面板。 您可以在两个查看器中编辑代码并执行Apply、Append、Revert操作。 您只能在并排查看器的右侧更改文本,或在统一查看器的下一行更改文本。 您只能编辑文件的本地版本。您不能编辑具有只读状态的文件。 | |
空白 | 定义差异查看器应如何处理空格。
| |
高亮模式 | 选择突出显示差异粒度的方式。 可用的选项有:
| |
折叠未更改的片段 | 折叠两个文件中所有未更改的片段。不可折叠的未更改行的数量可在Diff & Merge设置页面中配置。要打开Diff & Merge页面,请按打开设置Ctrl+Alt+S并导航到 。 | |
同步滚动 | 同时滚动两个差异窗格。如果释放此按钮,则可以单独滚动每个窗格。 | |
禁用编辑 | 启用对所选文件的本地副本的编辑,默认情况下禁用。启用编辑后,您可以在提交之前对已修改文件进行最后更改。 | |
编辑器设置 | 打开可用选项列表。选择或清除这些选项以显示或隐藏行号、缩进参考线、空格和软换行。 | |
帮助 F1 | 打开浏览器并显示相应的帮助页面。 |
请注意,上面列出的选项仅适用于文本文件。PhpStorm 无法比较二进制文件,因此大多数命令对它们不可用。
提交/提交按钮
单击此按钮以提交所选文件,或将鼠标悬停在此按钮上以显示以下可用提交选项之一:
提交并推送:选择此选项可在提交后立即将更改推送到远程存储库。如果您使用Git或Mercurial作为版本控制系统,则此选项可用。
创建 MQ 补丁:选择此选项可根据您的更改创建 MQ 补丁。仅当您使用 Mercurial 作为版本控制系统时,此选项才可用。
创建补丁:如果您希望 PhpStorm 根据您即将提交的更改生成补丁,请选择此选项。在打开的“创建补丁”对话框中,键入补丁文件的名称并指定是否需要反向补丁。
远程运行:选择此选项以运行您的个人构建。此选项仅在您登录TeamCity时可用。有关详细信息,请参阅TeamCity 插件文档。