GoLand 2025.2 Help

切换工作目录对话框

使用此对话框可将 current working directory更新为 named branchlight-weight branch (bookmark) ,或通过 taghashrevision number标识的特定 changeset

默认情况下, Mercurial 要求在更新前,当前工作目录必须 clean ,即不得包含任何未提交的更改。 否则,更新操作将失败,GoLand 会显示相应的错误消息。 该消息还建议您运行 hg update <target branch, bookmark, or changeset> -C 来清除未提交的更改,从而清理当前工作目录。

项目

说明

代码库

从此列表中选择要执行更新操作的代码库。 将更新 分支标签书签 列表的内容,以显示所选代码库中可用的分支、标签与书签。

切换至

在此区域中选择要切换到的分支、书签或 changeset。

  • 分支: 选择此选项可切换到由 branch name 标识的另一开发线,并更新至其 branch head。 从列表中选择所需分支,该列表会显示当前代码库中所有可用的命名分支。

  • 标签: 选择此选项可更新到先前已分配了 tag identifierchangeset。 从列表中选择相应的标签。

    该列表显示本地标签(来自 .hg/localtags )和全局标签(来自 .hgtags )。

  • 书签: 选择此选项可切换到由 bookmark 标识的另一开发线,并更新至其 head。 从列表中选择相应书签,该列表显示当前代码库中所有可用的轻量级分支。

  • 修订版本: 选择此选项可更新至通过其 hashrevision number 标识的特定 changeset。 在字段中输入相应的修订号或粘贴 hash。 要复制 hash,请打开 日志 标签页(位于 版本控制 工具窗口 Alt+9 中),选择相关分支与修订版本,然后从所选内容的上下文菜单中选择 复制 Hash

覆盖本地已修改文件(不备份)

如果您准备更新至另一个分支、书签或 changeset,并且当前开发线中包含未提交的更改,则技术上有两种处理方式。 未提交的更改可以在更新前进行提交,也可以放弃(cleaned)。

默认情况下, Mercurial 要求在更新前,当前工作目录必须 clean ,即不得包含任何未提交的更改。 否则,更新操作将失败,GoLand 会显示相应的错误消息。 该消息还建议您运行 hg update <target branch, bookmark, or changeset> -C 来清除未提交的更改,从而清理当前工作目录。 使用 覆盖本地已修改的文件(无备份) 复选框可在当前工作副本不干净时防止更新失败。

  • 选中复选框以放弃所有未提交的本地更改。

  • 如果确定当前工作目录已清理,请取消选中该复选框。

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