GoLand 2025.2 Help

推送对话框(Mercurial、Git)

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

  • Git

  • Mercurial

该对话框包含两个窗格(版本库 窗格 和 提交详情 窗格)以及 推送 控件区域。

版本库窗格

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

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

  • 选中要推送的每个版本库旁边的复选框。

    如果您拥有一个多根项目,且版本库未同步控制,则默认情况下仅会选中当前版本库(或在 项目视图 中选中的多个版本库)。 如需了解有关启用和禁用同步版本库控制的更多信息,请参考以下来源:

  • 要修改将要推送的目标分支(高亮为蓝色),请单击该分支。 该标签将变为一个可指定目标分支的文本字段。 您还可以选择要修改的分支并按下 F2 ,以切换到编辑模式。

  • 如果存在多个远程版本库,您也可以像编辑远程分支一样编辑远程版本库。 请注意,如果尚未指定远程版本库,将出现 定义远程地址 链接以替代远程名称。 单击该链接以添加远程版本库。

  • 如果版本库中不存在远程版本库,将会显示 定义远程地址 链接。 单击此链接,在打开的对话框中指定远程名称和 URL。

提交详情窗格

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

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

工具提示与快捷键

描述

显示差异

Ctrl+D

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

编辑源文件

F4

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

按目录分组

Ctrl+Alt+P

单击此按钮可在平铺视图与目录视图之间切换。

全部折叠/全部展开

Ctrl+NumPad -Ctrl+NumPad +

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

推送控件

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

描述

推送标签

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

默认情况下,执行 push 操作时,不会将标签发送到远程版本库。 如果希望与提交一起推送标签,请选择此选项。

  • 如果希望推送所有标签(包括不属于所选要推送分支的标签),请选择 全部 (等同于 push --tags)。

  • 如果只想推送属于所选要推送分支的标签,请选择 当前分支 (自 Git 1.8.3 起等同于 push --follow-tags)。

导出活动书签

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

默认情况下,执行 push 操作时,不会将书签发送到远程版本库。 如果希望与提交一起推送活动书签,请选择此选项。

推送

点击此按钮即可将更改推送到远程分支,或点击组合按钮上的 箭头图标 并选择 强制推送 来运行 push --force-with-lease 命令。

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

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