PyCharm 2025.2 Help

推送对话框(Mercurial, Git)

此对话框适用于以下版本控制系统:

  • Git

  • Mercurial

该对话框由两个窗格 (存储库 窗格和 提交详情 窗格) 和 推送 控件区组成。

存储库窗格

左侧窗格显示一个 Git 和 Mercurial 仓库列表(以及哪个本地分支/活动书签将被推送到哪个远程分支),以及每个仓库中执行的提交列表。

  • 将鼠标悬停在提交上:会显示一个工具提示,显示提交编号、日期和时间、作者及提交信息。 如果提交的作者与当前用户不同,则此提交会用星号标记。

  • 请选中您想要推送的每个存储库旁边的复选框。

    如果您有一个多根项目,其中的存储库不同步控制,默认情况下仅选择当前存储库(或在 项目视图 中选择多个存储库)。 有关启用和禁用同步仓库控制的更多信息,请参阅以下资料:

  • 要修改您想要推送的目标分支(它以蓝色突出显示),请点击它。 标签将变成一个文本字段,您可以在其中指定目标分支。 您还可以通过选择要修改的分支并按下 F2 来切换到编辑模式。

  • 您也可以像远程分支一样编辑远程仓库(如果有多个)。 请注意,如果尚未指定 remotes,则 定义 remote 链接将出现,而不是远程名称。 点击它以添加远程。

  • 如果仓库中没有远程库,则会出现 定义 remote 链接。 点击此链接,并在打开的对话框中指定远程名称和 URL。

提交详情面板

右侧窗格显示所选提交中包含的文件。 如果在左侧窗格中选择多个分支,将显示所有相应的提交。

该区域的工具栏提供以下选项:

项目

工具提示和快捷键

描述

显示差异

Ctrl+D

点击此按钮以打开 文件差异查看器对话框,该对话框显示所选文件的提交版本与上一个版本之间的差异。

编辑源代码

F4

点击此按钮以在编辑器中打开所选文件。

按目录分组

Ctrl+Alt+P

点击此按钮在平面视图和目录视图之间切换。

全部折叠 / 全部展开

Ctrl+NumPad -Ctrl+NumPad +

点击这些按钮以折叠/展开目录树中的所有节点。 如果选择平铺视图,则这些按钮不可用。

推送控件

此区域中的控件允许您选择以下推送选项:

项目

描述

推送标签

此选项仅在您使用 Git 时可用。

默认情况下,当您执行 push 操作时,标签不会发送到远程存储库。 选择此选项如果您希望在提交时推送标签。

  • 选择 全部 如果您想推送所有标签,包括不属于您即将推送的选定分支的标签(相当于 push --tags)。

  • 选择 当前分支 以推送仅属于您即将推送的选定分支的标签(等同于 push --follow-tags 自 Git 1.8.3 以来可用)。

导出活动书签

此选项仅在您使用 Mercurial 时可用。

默认情况下,当您执行 push 操作时,书签不会发送到远程存储库。 如果您希望在提交时推送活动书签,请选择此选项。

推送

点击此按钮将更改推送到远程分支,或点击 箭头图标 位于联动按钮上并选择 强制推送 以运行 push --force-with-lease 命令。

有关使用 push --force-with-lease 命令及其用途的更多信息,请参阅:

最后修改日期: 2025年 9月 26日