DataGrip 2025.2 Help

日志选项卡

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

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

该选项卡包含以下窗格:

Git log 选项卡
  1. 分支窗格位于左侧,显示所有本地和远程分支。 从此窗格中,您可以在分支之间切换,创建新分支并删除不再需要的分支,通过分支过滤日志等。

  2. 工具窗口中央部分的 Commits窗格显示所有提交或 选定分支的提交。

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

  4. 提交详情 窗格位于 已更改文件 窗格下方的右侧,显示所选提交的详情。

分支窗格

分支 窗格列出所有本地和远程分支,允许您执行所有分支操作。

分支窗格工具栏

图标

操作

描述

左箭头图标

隐藏 Git 分支

隐藏 分支 窗格。

新建分支

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

“更新选中”按钮

更新所选

从选定的分支 Fetch更改。

删除按钮

删除分支

删除所选分支

显示差异图标

与当前分支比较

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

搜索图标

显示我的分支

将列表过滤为只显示您创建的分支。

Fetch 按钮

获取所有远程分支

从所有远程分支 Fetch更改。

星形图标

标记/取消标记为收藏

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

按目录分组图标

按目录分组

按目录分组分支。

全部展开 / 全部折叠

展开/折叠菜单

Branches 窗格上下文菜单

项目

描述

检出

Checkout 选定的分支。

从选定项新建分支

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

检出并变基到当前分支

将一个分支 Rebase到当前分支之上。

与当前分支比较

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

显示与工作树的差异

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

将当前变基到选定项目

将当前分支 Rebase到所选分支之上。 这相当于运行 git rebase 并选择相应的分支名称。

使用变基拉取到当前分支

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

使用合并拉取到当前分支

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

更新

从所选分支 拉取更改。

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

推送

Push传出的提交推送到选定的分支。

重命名

重命名选定的分支。

删除

删除所选的分支。

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

提交面板

此区域显示对选定分支或所有分支所做的所有提交的列表。 对于每次提交,列表显示提交消息、作者和提交时间戳。 每个分支中的最新提交都会附上一个标签,该标签标有执行提交的分支名称。

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

  • 绿色:标记本地分支

  • 紫色:标记远程分支

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

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

  • violet:标记 书签

  • 绿色:表示打开的分支

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

由您所作的提交标记为粗体。

提交旁边的星号标记了作者与提交更改的用户不同的提交。

点击箭头会将您带到长分支中的下一个提交:

跳转到下一个提交

您也可以按 LeftRight 键跳转到父提交或子提交。 如果您在 日志 工具窗口 版本控制 的标签页 Alt+9 中混合了不同存储库和多个分支的提交,这将特别有用。

在多库项目中,左侧的彩色条纹表明所选的 commit 属于哪个根目录(每个根目录都有自己的颜色标记)。 将鼠标悬停在彩色条纹上,显示根路径提示。

根路径

您还可以启用 显示根名称 选项,以便用完整的根名称扩展 根目录 列。

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

  • 错误跟踪系统的 模式问题导航设置首选项 对话框中指定。

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

配置完问题导航后,提交消息中的问题编号会呈现为链接。 点击此链接将带您到问题跟踪器的相应页面。

提交窗格工具栏

项目

工具提示和快捷键

描述

搜索字段

N/A

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

点击 查找 以显示上一个搜索模式。

点击 清除图标 清除搜索。

齿轮图标

文本过滤器设置

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

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

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

分支

N/A

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

User

N/A

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

日期

N/A

按时间范围或特定日期筛选提交。 要查看指定日期的提交,请点击 Select 并指定日期。 要查看在所有日期进行的提交,请选择 全部

路径

N/A

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

刷新按钮

刷新

Ctrl+F5

刷新提交列表。

Cherry-Pick 按钮

拣选 (Git)

Graft (Mercurial)

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

眼睛图标

显示设置

单击以调用选项列表,允许您配置数据在 日志 选项卡中的显示方式,该选项卡位于 版本控制 工具窗口 Alt+9 中。

Show:

  • 紧凑参考视图 :如果启用此选项,则单次提交的分支引用将以折叠视图显示:

    紧凑参考视图

    如果您希望在一行上展开每个分支引用,请取消选中此选项:

    扩展引用视图

  • 标签名称 :启用此选项,如果您希望标签名称除了标签图标外还显示:

    标签名称

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

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

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

  • 左侧参考 :启用此选项可以在提交消息的左侧查看分支引用。

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

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

高亮:

  • 我的提交 :粗体字体

  • 合并提交 :灰色显示

  • 当前分支 :蓝色背景

  • 非 Cherry-Picked 提交 :灰色显示(仅适用于 Git)。 未挑选的提交是指从选定分支中尚未应用到当前分支的提交。

分支:

  • 智能排序 :如果启用此选项,您将获得更便捷的查看合并的方法,首先显示传入的提交,直接显示在合并提交的下方。

  • 折叠线性分支 :启用此选项以折叠图中的所有分支,以显示虚线而不是连续的提交。

    您也可以通过点击已展开的分支来折叠该分支。

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

    您也可以通过点击单个折叠分支来展开该分支。

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

打开另一个 日志 选项卡

打开一个符合您筛选条件的新日志标签页,这样您就不必来回设置筛选条件了。

查找图标

转到哈希值/分支/标签

Ctrl+F

点击此按钮并指定您要跳转到的 hash、tag 或分支。

您可以从不同的 repositories 中选择同名的 reference。 每个仓库的名称和颜色指示器一起显示在右侧。

提交窗格上下文菜单

项目

描述

复制修订号

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

创建补丁

根据所选的 commit 创建补丁

拣选提交

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

检出修订

查看记录在所选提交中的文件状态。

在修订版本中显示存储库

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

与本地比较

将选定提交时的存储库状态与您本地工作副本的当前状态进行比较。

重置当前分支到此处

将当前分支头重置为所选的提交。 在打开的 Git Reset 对话框 中,选择更新工作树的模式。

还原提交

将所选提交中的更改 回滚。 将创建一个新的提交来还原所选提交中的更改。

撤销提交

在选定的提交中 撤销更改。 此命令仅适用于由您提交的更改。

编辑提交消息

将选定提交的 修改消息。 此操作仅适用于尚未推送的提交。

修正

将暂存的更改添加到所选的提交 ,而不是创建一个单独的提交。 只会保留原始提交的提交信息。

压缩到

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

从此处交互式变基

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

分支 <branch_name> / 分支

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

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

新建分支

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

新建标签

向选定的提交添加一个新标签

转到子提交

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

转到父提交

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

在 GitHub 上打开

打开与选定提交对应的 GitHub 页面。

项目

描述

复制修订号

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

创建补丁

根据所选的 commit 创建补丁

Graft (Mercurial)

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

更新到修订

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

新建分支

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

新建标签

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

分支 <branch_name> / 分支

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

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

MQ

使用此子菜单管理 Mercurial Queues

  • Import :使用此命令将选定的变更集转换为补丁。

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

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

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

已更改文件窗格

此窗格显示了当前选定提交中修改的文件列表。

已更改文件窗格工具栏

项目

工具提示和快捷键

描述

显示差异图标

显示差异

Ctrl+D

打开 差异查看器 for files ,在此您可以比较所选文件的本地版本和其仓库版本。

撤销按钮

还原所选更改

在所选文件中 回滚更改

历史记录到此按钮

历史记录到此

打开所选文件的 History tab ,让您查看所有文件修订的历史记录。

眼睛图标

查看选项

将修改过的文件按目录或模块分组。

配置布局:

  • 显示详细信息 :显示 提交详情窗格

  • 显示差异预览 :打开 预览差异 窗格,您可以在其中查看所选修改文件与其版本库版本之间的差异。

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

展开全部/折叠全部

Ctrl+NumPad +

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

请注意,只有在启用 tree-view 时,这些按钮才可用。

上下文菜单命令

项目

描述

显示差异 Ctrl+D

点击以打开 文件对比查看器 ,在其中您可以比较所选文件的当前版本和先前版本。

与本地比较

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

与本地之前的版本比较

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

编辑源代码 F4

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

打开存储库版本

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

还原所选更改

点击以回滚所选文件中的更改。 此选项在您只需要还原特定文件而不是 放弃整个提交时非常有用。 对所选文件的更改将放置在活动变更列表中。

Cherry-Pick 所选更改

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

历史记录到此

打开所选文件的 History tab ,让您查看所有文件修订的历史记录。

显示对父项的更改

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

提交详情

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

该区域显示提交列表中选定提交的详细信息,例如提交信息、哈希值、作者、指向作者电子邮件的链接、日期、时间、GPG 签名、根和分支。

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

如果提交信息引用了另一个提交,您可以点击该提交的哈希值来跳转到日志中的该提交。

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