PhpStorm 2021.3 Help

使用补丁

您可以将它们放在一个.patch文件中,而不是提交您的本地更改,您可以稍后将其应用于您的源,通过电子邮件发送等等。使用补丁是一种无需将更改签入到 VCS 存储库即可共享更改的便捷机制。

从未提交的更改创建补丁

  1. Local Changes视图中,选择要基于其创建补丁的文件或更改列表,然后从上下文菜单中选择Create Patch from Local Changes 。

    您还可以选择要提交的更改,单击Commit按钮旁边的箭头并选择Create Patch

  2. 在打开的对话框中,确保选择了要包含在补丁中的所有更改,输入提交注释(可选)并单击Create Patch

  3. 在“补丁文件设置”对话框中,根据需要修改默认补丁文件位置,然后单击“确定” 。

如果您不需要将补丁保存到文件,并且希望通过电子邮件或信使发送它,您可以右键单击本地更改视图中的 文件然后从上下文菜单。

从整个提交创建补丁

  1. 在版本控制工具窗口 的日志选项卡中 找到要创建补丁的提交, 然后从上下文菜单中选择创建补丁。Alt+9

  2. 在“补丁文件设置”对话框中,根据需要修改默认补丁文件位置,然后单击“确定” 。

从文件创建补丁

  1. 在任何视图(在项目工具窗口、编辑器、 本地更改视图等)中选择所需的文件。

  2. 选择Git | VCS主菜单或选择的上下文菜单中显示历史记录。历史选项卡添加到 Git工具窗口,显示所选文件的历史记录,并允许您查看和比较其修订版本。

  3. 右键单击修订并从上下文菜单中选择创建补丁,或单击工具栏上的创建补丁图标应用补丁图标

应用补丁

  1. 选择VCS | 补丁 | 从主菜单应用补丁。

  2. 在打开的“应用补丁”对话框中,指定要应用的.patch文件的路径。

  3. 如有必要,单击文件夹图标并选择Map Base Directory以指定一个相对于补丁文件中的文件名将被解释的目录。您可以将基本目录映射到单个文件、目录或选择。

  4. 如果在创建补丁后编辑源代码,可能会出现冲突。要检查您的补丁是否可以在没有冲突的情况下应用,请单击Show Diff 显示差异图标 Ctrl+D。如果有冲突,相应的行会以红色突出显示。

  5. 如果您想将更改应用于存储在与补丁中指定位置不同的位置的文件,您可以通过单击文件夹图标并选择删除所有前导目录来删除前导目录

  6. 从列表中选择要在其中添加补丁的现有变更列表,或在“名称”字段中指定新变更列表的名称,并且可以选择在此变更列表中输入注释。

  7. 如果要激活此更改列表,请选择设置激活选项。

  8. 如果您希望 PhpStorm 在停用时保留与新更改列表关联的任务的上下文,并在更改列表变为活动状态时恢复上下文,请选择跟踪上下文选项(有关详细信息,请参阅管理任务和上下文)。

  9. 如果您想在应用之前将补丁移动到临时存储(搁架),请单击导入到搁架(有关详细信息,请参阅搁置和取消搁置更改)。否则,单击确定

您还可以通过选择VCS |复制补丁文件内容并应用它。从主菜单从剪贴板应用补丁。例如,当您通过电子邮件收到补丁并且不想保存它时,这很方便。对于Git 格式的补丁,PhpStorm 会提取提交信息和作者,并在Commit工具窗口中自动填写相应的字段 Alt+0

最后修改时间:2021 年 3 月 8 日