使用补丁
最后修改时间:2023 年 9 月 7 日您可以将其放入.patch文件中,而不是提交本地更改,您可以稍后将其应用到源、通过电子邮件发送等。使用补丁是一种共享更改的便捷机制,无需在 VCS 存储库中检查它们。
从未提交的更改创建补丁
在“本地更改”视图中,选择要包含在补丁中的文件或更改列表,然后从上下文菜单中选择“从本地更改创建补丁” 。
您还可以选择提交更改:单击“提交”按钮旁边的箭头,然后选择“创建补丁”。
在打开的对话框中,确保选择要包含在补丁中的所有更改,输入提交注释(可选),然后单击“创建补丁”。
在“修补程序文件设置”对话框中,根据需要修改默认修补程序文件位置,然后单击“确定”。
如果您不需要将补丁保存到文件中(例如,您想通过电子邮件发送补丁),请在“ 更改”视图中右键单击必要的文件,然后从上下文菜单中选择“复制为补丁到剪贴板”。
从整个提交创建补丁
在 版本控制工具窗口 的 “日志”选项卡中,找到包含要包含在补丁中的更改的提交,然后从上下文菜单中选择“创建补丁” 。Alt09
在“修补程序文件设置”对话框中,根据需要修改默认修补程序文件位置,然后单击“确定”。
从文件创建补丁
在任何视图(项目工具窗口、编辑器、 更改视图等)中选择必要的文件。
选择Git | 从VCS主菜单或选择的上下文菜单显示历史记录。“历史记录”选项卡已添加到 Git工具窗口,显示所选文件的历史记录,并允许您查看和比较其修订版本。
右键单击修订版本并从上下文菜单中选择“创建补丁”或单击工具栏上的“创建补丁”图标。
应用补丁
选择VCS | 补丁| 从主菜单应用补丁。
在打开的“应用补丁”对话框中,指定要应用的.patch文件的路径。
提示
您可以将文件或电子邮件附件拖到编辑器中的任何位置。
如有必要,单击并选择“映射基本目录”以指定相对于补丁文件中的文件名进行解释的目录。您可以将基本目录映射到单个文件、目录或选择。
如果在创建补丁后编辑源代码,可能会出现冲突。要检查您的补丁是否可以在不发生冲突的情况下应用,请单击“显示差异” 。如果存在冲突,相应的行将以红色突出显示。 Ctrl0D
如果您想要将更改应用于存储在补丁中指定位置以外的位置的文件,您可以通过单击并选择“删除所有前导目录”来去除前导目录。
选择要应用补丁的变更列表,或在“名称”字段中指定新变更列表的名称,然后为此变更列表输入注释(可选)。
如果您想让此更改列表处于活动状态,请选择“设置为活动”选项。
如果您希望 PyCharm 在停用时保存与新更改列表关联的任务的上下文,并在更改列表变为活动状态时恢复上下文,请选择“跟踪上下文”选项(有关详细信息,请参阅任务和上下文)。
如果您想在应用补丁之前将其移动到临时存储(搁架),请单击导入到搁架(有关详细信息,请参阅搁置和取消搁置更改)。否则,请单击“确定”。
您还可以通过选择VCS |复制补丁文件的内容并应用它。从主菜单应用剪贴板补丁。例如,当您通过电子邮件收到补丁但不想保存它时,这会很方便。对于Git 格式的补丁,PyCharm 会提取提交消息和作者,并自动填充 Commit工具窗口中的相应字段。Alt00
感谢您的反馈意见!