PhpStorm 2021.3 Help

日志选项卡

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

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

该选项卡包含以下窗格:

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

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

  3. Changed Files窗格位于工具窗口的右侧,显示在所选提交中修改的文件列表。

  4. Commit Details窗格位于Changed Files窗格的右侧,显示所选提交的详细信息。

分支窗格

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

分支窗格工具栏

图标

行动

描述

图标操作箭头折叠

隐藏 Git 分支

隐藏分支窗格。

图标欢迎创建新项目

新分行

根据选定的分支创建一个新分支

图标操作签出

更新选择

从选定的分支获取更改。

Android studio 图标常用删除

删除分支

删除选中的分支

图标动作差异

与当前比较

选定的分支与当前签出的分支进行比较。

图标动作搜索

显示我的分支

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

图标动作刷新

获取所有遥控器

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

图标节点收藏夹

标记/取消标记为收藏

将选定的分支标记为最喜欢的分支。收藏的分支显示在列表顶部。此外,您可以通过选择列表底部的Show Only Favorites来选择仅在Branches弹出窗口中查看最喜欢的分支。

按包分组的图标操作

按目录分组

按目录对分支进行分组。

图标动作 expandall 图标操作

全部展开全部折叠

展开/折叠列表

分支窗格上下文菜单

物品

描述

退房

出选定的分支。

选定的新分支

根据选定的分支创建一个新分支

结帐并重新定位到当前

在当前分支之上重新设置一个分支。

与当前比较

选定的分支与当前签出的分支进行比较。

使用工作树显示差异

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

Rebase Сurrent 到 Selected

当前分支重新设置在所选分支之上。这相当于git rebase使用选定的分支名称运行。

使用 Rebase 拉入当前

从选定的分支中获取更改,并在这些更改之上重新设置当前分支。

使用合并拉入当前

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

更新

从选定的分支中提取更改

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

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

改名

重命名选定的分支。

删除

删除选定的分支。

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

提交窗格

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

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

  • 紫色:标记远程分支

  • 绿色:标记本地分支

提交标签
  • 棕色:标记关闭的树枝

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

  • 绿色:标记打开的分支

  • 紫色:标记书签

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

您所做的提交用粗体标记。

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

跳转到下一个提交

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

在多存储库项目中,左侧的彩色条纹表示所选提交属于哪个根(每个根都用自己的颜色标记)。将鼠标光标悬停在彩色条纹上以调用显示根路径的提示。

根路径

如果要使用完整的根名称扩展列,您还可以启用显示根名称选项。

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

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

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

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

提交窗格工具栏

物品

工具提示和快捷方式

描述

搜索栏

不适用

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

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

单击清除图标以清除搜索。

齿轮图标

文本过滤器设置

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

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

  • 匹配案例:仅具有匹配案例计数的条目。

分支

不适用

按分支或最喜欢的分支过滤提交。如果您想查看所有本地和远程分支的提交,请选择All

用户

不适用

按作者过滤提交。要查看特定作者的所有提交,请单击选择并开始输入作者的姓名。要查看所有用户的提交,请选择All

日期

不适用

按时间范围或特定日期过滤提交。要查看特定日期的提交,请单击选择并指定日期。要查看所有日期的提交,请选择All

路径

不适用

按文件夹(对于具有一个根的项目)或根和文件夹(对于多根项目)过滤提交。要查看对特定文件夹的提交,请单击选择文件夹并指定文件夹名称。对于多存储库项目,您还可以选中部分中一个或多个根旁边的复选框。

刷新图标

刷新

Ctrl+F5

刷新提交列表。

樱桃采摘按钮

樱桃采摘(Git)

嫁接(水银)

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

智能排序按钮

智能排序

如果启用此选项,您将获得一种更方便的方式来查看合并,方法是首先在合并提交的正下方显示传入的提交。

眼睛图标

演示设置

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

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

    如果要在一行上展开每个分支引用,请取消选择此选项:扩展参考视图

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

    标签名称

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

  • Show Root Names:如果要展开左侧的Roots列以显示多存储库项目中的完整根名称,请启用此选项。

    根名称
  • Show Long Edges:如果启用此选项,即使其中没​​有提交,也会完整显示长分支。如果禁用此选项(默认情况下),长分支将替换为向下箭头。

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

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

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

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

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

  • 突出显示:选择是否要突出显示以下内容:

    • 我的承诺:粗体字

    • 合并提交:灰显

    • 当前分支:蓝色背景

    • Not Cherry-Picked Commits:灰显(仅适用于 Git)。未选择的提交是来自选定分支的尚未应用于当前分支的提交。

  • 显示列:自定义日志中的列。您可以选择是否希望日志显示作者日期提交哈希

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

打开另一个日志选项卡

打开一个与您的过滤器匹配的新日志选项卡,这样您就不必来回设置过滤器。

查找图标

转到哈希/分支/标签

Ctrl+F

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

您可以从不同的存储库中选择具有相同名称的引用。每个存储库的名称与其颜色指示器一起显示在右侧。

提交窗格上下文菜单

物品

描述

复制修订号

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

创建补丁

根据选定的提交创建补丁。

樱桃采摘

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

结帐修订

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

在修订时显示存储库

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

与本地比较

将所选提交处的存储库状态与其在本地工作副本中的当前状态进行比较。

将当前分支重置到此处

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

恢复提交

回滚所选提交中的更改。将创建一个新的提交,恢复所选提交中的更改。

撤消提交

还原所选提交中的更改。此命令仅适用于您所做的提交。

编辑提交消息

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

修理

向选定的提交添加分阶段更改,而不是创建单独的提交。只有原始提交的提交消息将被保留。

挤进

向选定的提交添加分阶段更改,而不是创建单独的提交。来自两个提交的消息将被保留。

从这里交互式地变基

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

分支 <branch_name> / 分支

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

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

新分行

根据选定的提交创建一个新分支

新标签

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

转到子提交

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

转到父提交

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

在 GitHub 上打开

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

物品

描述

复制修订号

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

创建补丁

根据选定的提交创建补丁。

嫁接(水银)

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

更新到修订

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

新分行

根据选定的提交创建一个新分支。

新标签

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

分支 <branch_name> / 分支

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

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

MQ

使用此子菜单管理Mercurial 队列

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

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

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

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

更改的文件窗格

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

更改的文件窗格工具栏

物品

工具提示和快捷方式

描述

显示差异图标

显示差异

Ctrl+D

打开文件的差异查看器,您可以在其中将所选文件的本地版本与其存储库版本进行比较。

还原按钮

还原选定的更改

回滚所选文件中的更改。

历史记录到这里按钮

到这里的历史

打开所选文件的“历史记录”选项卡,让您浏览所有文件修订的历史记录。

分组依据按钮

通过...分组

选择您希望如何对修改的文件进行分组:按目录和/或模块。

图标通用过滤器

过滤

选择是否要从日志中隐藏以下内容:

  • 隐藏未更改移动的文件:这些是从其他位置移动的文件,但其内容保持不变。

  • 隐藏具有非重要更改的文件:这些文件的更改仅在导入语句中进行,或仅影响格式。

配置布局

配置布局

选择以下选项:

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

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

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

全部展开全部折叠

Ctrl+NumPad +

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

请注意,这些按钮仅在启用树视图时可用。

上下文菜单命令

物品

描述

显示差异Ctrl+D

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

与本地比较

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

将之前与本地进行比较

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

编辑源F4

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

打开存储库版本

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

还原选定的更改

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

精选精选更改

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

到这里的历史

打开所选文件的“历史记录”选项卡,让您浏览所有文件修订的历史记录。

向父母显示更改

显示合并提交的父级更改以查看合并结果,并查看在合并期间如何准确解决冲突

提交详细信息

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

此区域显示提交列表中所选提交的详细信息,例如提交消息、哈希、作者、作者电子邮件的链接、日期、时间、根和分支。

如果选定的提交包含在六个以上的分支中,则仅显示前六个并显示Show All链接,您可以单击以展开完整的分支列表。

如果提交消息引用了另一个提交,您可以单击此提交的哈希以在日志中跳转到它。

最后修改:2021 年 11 月 26 日