GoLand 2025.2 Help

日志选项卡

仅当您使用 GitMercurial 进行版本控制时,此选项卡才可用。

此选项卡显示所有本地与远程分支,以及提交到所有分支或 特定 分支或存储库的所有更改。

该选项卡包含以下面板:

Git 日志选项卡
  1. 分支 面板位于左侧,显示所有本地与远程分支。 在此面板中,您可以在分支间切换、新建分支、删除不再需要的分支、按分支筛选日志等。

  2. 提交 面板位于工具窗口中部,显示所有或 所选 分支的提交记录。

  3. 更改文件 面板位于工具窗口右侧,显示所选提交中的修改文件列表。

  4. 提交详细信息 面板位于 更改文件 面板下方的右侧位置,用于显示所选提交的详细信息。

分支面板

分支 面板列出了所有本地与远程分支,并可执行所有分支操作。

分支面板工具栏

图标

操作

描述

左箭头图标

隐藏 Git 分支

隐藏 分支 面板。

新建分支

基于所选分支创建新分支

更新所选按钮

更新所选项

获取 所选分支的更改。

删除按钮

删除分支

删除 所选分支。

显示差异图标

与当前分支比较

比较 所选分支与当前检出的分支。

搜索图标

显示我的分支

仅显示您创建的分支。

获取按钮

获取所有远程

获取 所有远程分支的更改。

星标图标

标记/取消标记为收藏

将所选分支标记为收藏。 收藏分支显示在列表顶部。

按目录分组图标

按目录分组

按目录对分支进行分组。

全部展开/全部折叠

展开/折叠列表

分支面板上下文菜单

项目

说明

Checkout

Checkout 所选分支。

从所选分支创建新分支

基于所选分支创建一个新分支

Checkout 并变基到当前分支

某个分支执行变基操作,将其置于当前分支之上。

与当前分支对比

所选分支与当前检出的分支进行比较。

显示与工作树的差异

将所选分支与当前检出分支的本地状态进行对比。

将当前分支变基到所选分支

当前分支变基到所选分支之上。 这等同于使用所选分支名称运行 git rebase

使用变基方式拉取到当前分支

从所选分支获取更改,并将当前分支 变基到这些更改之上。

使用合并方式拉取到当前分支

从所选分支获取更改,并将其 合并到当前分支。

更新

拉取所选分支的更改。

您可以选择多个分支,以批量更新它们。

Push

Push待传提交到所选分支。

重命名

重命名所选分支。

删除

删除所选分支。

您可以选择多个分支,以批量删除它们。

提交面板

该区域显示了提交到所选分支或所有分支的所有提交列表。 对于每个提交,列表显示提交信息、作者和提交时间戳。 每个分支的最新提交附有该提交所在分支名称的标签。

提交标签
  • 黄色:标记当前分支头

  • 绿色:标记本地分支

  • 紫色:标记远程分支

提交标签
  • 棕色:标记已关闭分支

  • 黄色:标记指针(仓库的最新修订)

  • 紫色:标记书签

  • 绿色:标记开启的分支

当前分支的提交以浅蓝色背景显示,其余分支的提交以白色背景显示。

您所做的提交将以粗体标记。

提交旁的星号表示提交作者与实际提交操作的用户不同。

单击箭头可跳转到长分支中的下一个提交:

跳转到下一个提交

您也可以按 LeftRight 键跳转到父提交或子提交。 如果您有对不同仓库和多个分支的提交,这在 日志 选项卡的 版本控制 工具窗口中尤其有用 Alt+9

在多仓库项目中,左侧的彩色条表示所选提交所属的根目录(每个根目录用不同颜色表示)。 将鼠标悬停在彩色条上可显示根目录路径提示。

根路径

如果您希望在 列中展开显示完整根目录名称,也可以启用 显示根目录名称 选项。

已提交的变更列表通常对应于跟踪系统中的问题。 您可以直接在 提交 面板中跳转到浏览器中的相关问题。 此功能在以下情况下可用:

  • 问题导航设置首选项 对话框中指定了缺陷跟踪系统的 模式

  • 提交信息中提及了相应的问题编号。

配置问题导航后,提交信息中的问题编号会显示为链接。 点击此类链接将跳转到您问题跟踪器中的对应页面。

提交面板工具栏

项目

工具提示与快捷键

说明

搜索字段

N/A

使用此字段在提交列表中进行搜索。 您可以输入完整的提交名称或信息、片段、修订号或正则表达式。 要完成搜索,请按 Enter 或将焦点移出搜索字段。

单击 查找 可显示先前的搜索模式。

单击 清除图标 可清除搜索内容。

齿轮图标

文本过滤器设置

单击以从以下选项中选择:

  • 正则表达式 :您在搜索字段中输入的任何内容都将被视为 正则表达式 ,例如, #\d+

  • 区分大小写 :仅统计大小写匹配的条目。

分支

不适用

按分支或 收藏分支筛选提交记录。 如果您希望查看所有本地和远程分支中的提交记录,请选择 全部

用户

不适用

按作者筛选提交记录。 若要查看某位特定作者的所有提交记录,请单击 选择 并开始输入该作者姓名。 若要查看所有用户的提交记录,请选择 全部

日期

不适用

按时间段或特定日期筛选提交记录。 若要查看某个特定日期的提交记录,请单击 选择 并指定日期。 若要查看所有日期的提交记录,请选择 全部

路径

不适用

按文件夹筛选提交记录(对于具有一个根目录的项目),或按根目录和文件夹筛选(对于具有多个根目录的项目)。 要查看特定文件夹的提交记录,请单击 选择文件夹 并指定文件夹名称。 对于多仓库项目,您还可以在 部分勾选一个或多个根目录旁的复选框。

刷新按钮

刷新

Ctrl+F5

刷新提交记录列表。

Cherry-Pick 按钮

Cherry-pick(Git)

Graft(Mercurial)

将选定提交中的更改应用到当前分支

眼睛图标

显示设置

单击以打开选项列表,配置在 日志 选项卡中以及 版本控制 工具窗口 Alt+9 中的数据呈现方式。

显示:

  • 紧凑引用视图 :启用该选项后,单个提交的分支引用将以折叠视图显示:

    紧凑引用视图

    若要将每个分支引用展开为单独一行,请取消选中此选项:

    展开引用视图

  • 标签名称 :启用此选项可显示标签图标旁的标签名称:

    标签名称

    如果禁用此选项,仍可将鼠标悬停在标签图标上查看标签名称。

  • 长边 :启用该选项后,即使分支中没有提交,也会完整显示长分支。 如果禁用该选项(默认),长分支将以向下箭头替代。

  • 提交时间戳 :启用该选项后,GoLand 会在 日志 视图中显示提交时间戳,而非更改创建时间。

  • 在左侧显示引用 :启用此选项可在提交消息左侧显示分支引用。

  • 显示根名称 :启用此选项可在多存储库项目中展开左侧的 列,以显示完整的根名称。

    根名称
  • :自定义日志中的列。 您可以选择是否在日志中显示由 CI 系统执行的 作者日期提交哈希 以及 GitHub 提交检查

突出显示:

  • 我的提交 :加粗字体

  • 合并提交 :灰色显示

  • 当前分支 :蓝色背景

  • 未拣选的提交 :灰色显示(仅适用于 Git)。 未选提交是指来自选定分支但尚未应用到当前分支的提交记录。

分支:

  • IntelliSort :启用该选项后,将以更便捷的方式查看合并操作,方法是在合并提交下方显示传入的提交记录。

  • 折叠线性分支 :启用该选项可折叠图中的所有分支,以虚线替代连续提交记录。

    也可以通过单击已展开的个别分支将其折叠。

  • 展开线性分支 :启用该选项可展开所有折叠分支,在图中显示连续提交记录。

    也可以通过单击已折叠的个别分支将其展开。

打开另一个日志选项卡图标

打开另一个 日志 选项卡

打开一个新的日志选项卡以匹配当前筛选器,省去来回设置筛选器的操作。

查找图标

转到 Hash/分支/标签

Ctrl+F

单击此按钮并指定要跳转的哈希、标签或分支。

您可以从不同仓库中选择同名引用。 每个仓库的名称会显示在右侧,并带有颜色指示。

提交面板上下文菜单

项目

说明

复制修订号

将所选提交的修订号复制到剪贴板。

创建补丁

基于所选提交创建补丁

拣选

将所选提交的更改应用到当前分支

检出修订版

检出所选提交中记录的文件状态。

在修订版查看版本库

项目视图中打开所选修订版下项目的快照。

与本地比较

将所选提交下的版本库状态与本地工作副本中的当前状态进行比较。

将当前分支重置到此处

将当前分支头指针重置到所选提交。 在打开的 Git Reset 对话框 中选择将如何更新工作区的模式。

还原提交

回滚所选提交中的更改。 将创建一条新的提交,用于撤销所选提交中的更改。

撤销提交

还原所选提交中的更改。 该命令仅对由您本人创建的提交可用。

编辑提交消息

修改所选提交的消息。 该操作仅对尚未推送的提交可用。

修复提交

将暂存更改添加到所选提交 ,而不是创建单独的提交。 仅保留原始提交的提交消息。

压缩到

将暂存更改添加到所选提交 ,而不是创建单独的提交。 将保留两个提交的提交消息。

从此处交互式变基

通过对所选提交之后的所有提交执行交互式变基来编辑当前分支的历史记录。

分支 <branch_name> / 分支

该命令会出现在所有指向所选提交的分支上(如果只有一个分支则为 分支 <branch_name> ,如果有多个分支则为 分支 ),并提供与 分支弹出窗口以及 分支面板上下文菜单中相同的选项。

如果启用了 同步控制存储库 选项,并且所选分支存在于多个版本库中,则会出现名为 在所有存储库中 的额外菜单选项,允许您在所有版本库中同时执行相同的操作。

新建分支

基于所选提交创建一个新分支

新建标签

向所选提交添加新标签

跳转到子提交

跳转到该分支中的下一个提交。

跳转到父提交

跳转到该分支中的上一个提交。

在 GitHub 上打开

GitHub 上打开所选提交对应的页面。

项目

描述

复制修订号

将所选提交的修订号复制到剪贴板。

创建补丁

基于所选提交创建补丁

移植(Mercurial)

将所选提交的更改应用到当前分支。

更新至修订版

将您的工作副本父修订版更改为所选提交。新的提交将从您更新到的该修订版(提交)继续。 新的提交将从您更新到的该修订版(提交)继续。

新建分支

基于所选提交创建一个新分支。

新建标签

向所选提交添加一个新标签。

分支 <branch_name> / 分支

该命令会出现在所有指向所选提交的分支上(如果只有一个分支则为 分支 <branch_name> ,如果有多个分支则为 分支 ),并提供与 分支弹出窗口以及 分支面板上下文菜单中相同的选项。

如果启用了 同步控制存储库 选项,并且所选分支存在于多个版本库中,则会出现名为 在所有存储库中 的额外菜单选项,允许您在所有版本库中同时执行相同的操作。

MQ

使用此子菜单管理 Mercurial Queues

  • 导入 :使用此命令将所选变更集转换为补丁。

  • 转到补丁 :使用此命令打开 MQ: <project_name> 选项卡,显示尚未应用的补丁队列。

  • 重命名补丁 :使用此命令重命名所选补丁。

  • 完成补丁 :使用此命令将所选补丁转换为永久变更集。

更改文件面板

此面板显示当前所选提交中修改的文件列表。

更改文件面板工具栏

项目

工具提示与快捷键

描述

显示差异图标

显示差异

Ctrl+D

打开 文件差异查看器 ,在其中比较所选文件的本地版本与其仓库版本。

还原按钮

还原所选更改

回滚所做更改 (在所选文件中)。

历史记录至此按钮

历史(截至此)

打开所选文件的 历史 选项卡,浏览其所有修订版本的历史记录。

眼睛图标

视图选项

按目录或模块对已修改文件进行分组。

配置布局:

  • 显示详细信息 :显示 提交详细信息面板

  • 显示差异预览 :打开 预览差异 面板,在其中浏览所选已修改文件与其仓库版本之间的差异。

全部展开按钮 全部折叠按钮

全部展开/全部折叠

Ctrl+NumPad +

点击此按钮可展开/折叠所有节点。

请注意,只有启用了树状视图后,才会显示这些按钮。

上下文菜单命令

项目

描述

显示差异 Ctrl+D

点击以打开 文件差异查看器 ,比较所选文件的当前修订版本与上一个修订版本。

与本地版本比较

将所选提交中的文件修订版本与其当前本地版本进行比较。

与之前的本地版本比较

将所选提交之前文件的修订版本与当前本地版本进行比较。

编辑源文件 F4

打开所选文件的本地副本进行编辑。

打开仓库版本

点击打开所选文件的仓库版本以进行编辑。

还原所选更改

点击以回滚所选文件中的更改。 此选项适用于只需还原特定文件时,而非 放弃整个提交。 还原所选文件的更改后会被放入活动更改列表中。

选中变更后执行 Cherry-Pick

点击以将 所选更改应用于当前分支。

历史(截至此)

打开所选文件的 历史 选项卡,浏览其所有修订版本的历史记录。

显示对父项的更改

显示合并提交对两个父项的更改,以便查看合并结果并 了解冲突是如何被解决的

提交详细信息

启用 显示详细信息 显示详细信息按钮 选项时将显示此区域。

此区域显示提交列表中当前选中提交的详细信息,例如提交消息、哈希值、作者、作者邮箱链接、日期、时间、GPG 签名、根目录与分支信息。

如果所选提交被包含在超过六个分支中,仅显示前六个,并且会出现 显示全部 链接,点击可展开完整分支列表。

如果提交消息引用了其他提交,您可以点击该提交的哈希值,在日志中跳转至该提交。

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