WebStorm 2025.2 Help

日志选项卡

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

此选项卡显示所有本地和远程分支,以及提交到所有分支或某个 特定分支或代码库的所有更改。

该选项卡包含以下面板:

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

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

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

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

分支面板

分支 面板列出所有本地和远程分支,并允许您执行各类分支操作。

分支面板工具栏

图标

操作

描述

左箭头图标

隐藏 Git 分支

隐藏 分支 面板。

新建分支

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

“更新所选项”按钮

更新所选项

从所选分支 获取更改。

“删除”按钮

删除分支

删除所选分支

“显示差异”图标

与当前分支比较

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

“搜索”图标

显示我的分支

过滤列表,仅显示由您创建的分支。

“获取”按钮

获取所有远程分支

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

“星形”图标

标记/取消标记为收藏

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

“按目录分组”图标

按目录分组

按目录分组显示分支。

全部展开/全部折叠

展开或折叠列表

分支面板上下文菜单

描述

检出

检出选中的分支。

从选中项创建新分支

基于选中的分支创建一个新分支

检出并变基到当前分支

变基分支到当前分支之上。

与当前分支对比

对比选中的分支与当前已检出的分支。

显示与工作区的差异

对比选中的分支与当前已检出分支的本地状态。

将当前分支变基到选中项

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

使用变基拉取到当前分支

从选中的分支获取变更并将当前分支 变基到这些变更上。

使用合并拉取到当前分支

从选中的分支获取变更并 合并到当前分支。

更新

拉取选中分支的更改。

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

推送

推送待发送提交到选中分支。

重命名

重命名选中的分支。

删除

删除选中的分支。

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

提交面板

此区域显示选中分支或所有分支的所有提交列表。 每次提交在列表中都会显示提交说明、作者和提交时间戳。 每个分支最新的提交都附有该分支名称的标签。

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

  • 绿色:标记本地分支

  • 紫色:标记远程分支

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

  • 黄色:标记提示(版本库中的最新修订)

  • 紫色:标记书签

  • 绿色:标记打开的分支

当前分支的提交显示在浅蓝色背景,其他分支的提交显示在白色背景上。

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

提交旁的星号表示作者与执行提交的用户不同。

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

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

跳转到下一个提交

在多版本库项目中,左侧的彩色条带表示选中提交所属的根(每个根都有自己的颜色)。 将鼠标悬停在彩色条带上可显示根路径提示。

根路径

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

已提交的变更列表通常对应跟踪系统中的问题。 您可以直接从 提交 面板在浏览器中跳转到这些问题。 如果满足以下条件,则可使用此功能:

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

  • 提交说明中提到了对应的问题编号。

配置问题导航后,提交说明中的问题编号将显示为链接。 单击该链接将跳转到问题跟踪器中相应的页面。

提交面板工具栏

工具提示和快捷键

描述

搜索字段

不适用

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

单击 查找 以显示之前的搜索模式。

单击 “清除”图标 清除搜索内容。

“齿轮”图标

文本过滤器设置

单击以选择以下选项:

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

  • 区分大小写 :仅匹配大小写一致的条目。

分支

不适用

按分支或 收藏分支过滤提交。 如果您想查看所有本地和远程分支的提交,请选择 全部

用户

不适用

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

日期

不适用

按时间范围或特定日期筛选提交。 要查看某一特定日期的提交,请单击 选择 并指定日期。 要查看所有日期的提交,请选择 全部

路径

不适用

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

“刷新”按钮

刷新

Ctrl+F5

刷新提交列表。

“拣选提交”按钮

Cherry-pick(Git)

Graft(Mercurial)

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

“眼睛”图标

显示设置

单击可调出选项列表,以配置如何在 日志 选项卡中显示 版本控制 工具窗口中的数据 Alt+9

显示:

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

    紧凑引用视图

    如果希望每个分支引用在单独一行展开显示,请取消选择此选项:

    展开引用视图

  • 标签名称 :如果希望显示标签名称(除了标签图标以外),请启用此选项:

    标签名称

    即使未启用该选项,您也可以将鼠标悬停在标签图标上查看标签名称。

  • 长边 :如果启用此选项,即使分支中没有提交,长分支也会完整显示。 如果禁用该选项(默认设置),则长分支将被替换为向下箭头。

  • 提交时间戳 :如果希望在 日志 视图中显示提交时间戳而不是更改的创建时间,请启用此选项。

  • 引用位于左侧 :启用此选项,您可以在提交说明左侧查看分支引用。

  • 显示根目录名称 :如果希望在多版本库项目中展开左侧显示完整根名称的 根目录 列,请启用此选项。

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

突出显示:

  • 我的提交 :加粗字体

  • 合并提交 :灰显

  • 当前分支 :蓝色背景

  • 未挑拣的提交 :灰显(仅适用于 Git)。 未选中的提交是指当前尚未应用到当前分支的所选分支中的提交。

分支:

  • IntelliSort :启用该选项后,通过将传入的提交显示在合并提交正下方,可更方便地查看合并内容。

  • 折叠线性分支 :启用此选项可在图表中折叠所有分支,使用虚线代替连续的提交。

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

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

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

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

打开另一个 日志 选项卡

打开一个新的日志选项卡以应用当前筛选条件,这样就无需来回切换筛选器。

“查找”图标

转到 Hash/Branch/Tag

Ctrl+F

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

可以从不同版本库中选择名称相同的引用。 每个版本库的名称连同其颜色指示器一起显示在右侧。

提交面板上下文菜单

项目

描述

复制修订号

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

创建补丁

创建一个补丁 ,基于所选提交。

Cherry-pick

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

签出修订

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

按修订显示版本库

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

与本地比较

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

将当前分支重置到此处

将当前分支的 HEAD 重置为所选提交。 在打开的 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

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

打开版本库版本

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

还原所选更改

单击以回滚所选文件中的更改。 该选项适用于仅需要还原特定文件而非 放弃整个提交 的情况。 还原所选文件的更改将被放入活动变更列表中。

拣选所选更改

单击以 将所选更改应用 到当前分支。

此处之前的历史记录

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

显示与父项的更改

展示合并提交中对两个父项的更改,以便审查合并结果并 查看如何解决冲突

提交详细信息

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

此区域显示在提交列表中所选提交的详细信息,如提交说明、哈希、作者、作者电子邮件链接、日期、时间、GPG 签名、根目录和分支等信息。

如果所选提交包含于多个(超过六个)分支中,则仅显示前六个,并会显示 显示全部 链接,单击该链接可展开完整分支列表。

如果提交说明中引用了其他提交,您可以单击该提交的哈希值,在日志中跳转到该提交。

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