日志选项卡
仅当您使用Git或Mercurial进行版本控制时,此选项卡才可用。
此选项卡显示所有本地和远程分支,以及提交给所有分支或特定分支或存储库的所有更改。
该选项卡包含以下窗格:
分支窗格位于左侧,显示所有本地和远程分支。在此窗格中,您可以在分支之间切换、创建新分支并删除不再需要的分支、按分支过滤日志等等。
Changed Files窗格位于工具窗口的右侧,显示在所选提交中修改的文件列表。
Commit Details窗格位于Changed Files窗格的右侧,显示所选提交的详细信息。
分支窗格
分支窗格列出了所有本地和远程分支,并允许您执行所有分支操作。
分支窗格工具栏
分支窗格上下文菜单
物品 | 描述 |
---|---|
退房 | 签出选定的分支。 |
选定的新分支 | |
结帐并重新定位到当前 | 在当前分支之上重新设置一个分支。 |
与当前比较 | 将选定的分支与当前签出的分支进行比较。 |
使用工作树显示差异 | 将所选分支与当前签出的分支的本地状态进行比较。 |
Rebase Сurrent 到 Selected | 将当前分支重新设置在所选分支之上。这相当于 |
使用 Rebase 拉入当前 | 从选定的分支中获取更改,并在这些更改之上重新设置当前分支。 |
使用合并拉入当前 | 从选定的分支中获取更改并将它们合并到当前分支中。 |
更新 | 从选定的分支中提取更改。 您可以选择多个分支进行批量更新。 |
推 | 将传出的提交推送到选定的分支。 |
改名 | 重命名选定的分支。 |
删除 | 删除选定的分支。 您可以选择多个分支进行批量删除。 |
提交窗格
此区域显示对选定分支或所有分支所做的所有提交的列表。对于每个提交,列表会显示提交消息、作者和提交时间戳。每个分支中的最新提交都带有一个标签,其中包含执行它的分支的名称。
黄色:标记当前分支头
紫色:标记远程分支
绿色:标记本地分支
棕色:标记关闭的树枝
黄色:标记提示(存储库中的最新版本)
绿色:标记打开的分支
紫色:标记书签
对当前分支的提交以浅蓝色背景显示,而对所有其他分支的提交以白色背景显示。
您所做的提交用粗体标记。
单击箭头会将您带到长分支中的下一个提交:
您也可以按Left和Right键跳转到父/子提交。如果您在版本控制工具窗口 的日志选项卡中 混合了对不同存储库和多个分支的提交,这将特别有用 。Alt+9
在多存储库项目中,左侧的彩色条纹表示所选提交属于哪个根(每个根都用自己的颜色标记)。将鼠标光标悬停在彩色条纹上以调用显示根路径的提示。
如果要使用完整的根名称扩展根列,您还可以启用显示根名称选项。
提交的变更列表通常对应于跟踪系统中的问题。您可以直接从“提交”窗格在浏览器中跳转到此类问题。此功能在以下情况下可用:
配置问题导航后,提交消息中的问题编号将呈现为链接。单击此类链接会将您带到问题跟踪器的相应页面。
提交窗格工具栏
物品 | 工具提示和快捷方式 | 描述 |
---|---|---|
搜索栏 | 不适用 | 使用此字段搜索提交列表。您可以输入完整的提交名称或消息,或者它们的片段、修订号或正则表达式。要完成搜索,请按Enter或将焦点从搜索字段移开。 单击以显示以前的搜索模式。 单击以清除搜索。 |
文本过滤器设置 | 单击以从以下选项中进行选择:
| |
分支 | 不适用 | 按分支或最喜欢的分支过滤提交。如果您想查看所有本地和远程分支的提交,请选择All。 |
用户 | 不适用 | 按作者过滤提交。要查看特定作者的所有提交,请单击选择并开始输入作者的姓名。要查看所有用户的提交,请选择All。 |
日期 | 不适用 | 按时间范围或特定日期过滤提交。要查看特定日期的提交,请单击选择并指定日期。要查看所有日期的提交,请选择All。 |
路径 | 不适用 | 按文件夹(对于具有一个根的项目)或根和文件夹(对于多根项目)过滤提交。要查看对特定文件夹的提交,请单击选择文件夹并指定文件夹名称。对于多存储库项目,您还可以选中根部分中一个或多个根旁边的复选框。 |
刷新 Ctrl+F5 | 刷新提交列表。 | |
樱桃采摘(Git) 嫁接(水银) | ||
智能排序 | 如果启用此选项,您将获得一种更方便的方式来查看合并,方法是首先在合并提交的正下方显示传入的提交。 | |
演示设置 | 单击以调用允许您配置数据 在版本控制工具窗口 的日志选项卡中的 显示方式的选项列表:Alt+9
| |
打开另一个日志选项卡 | 打开一个与您的过滤器匹配的新日志选项卡,这样您就不必来回设置过滤器。 | |
转到哈希/分支/标签 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 队列:
|
更改的文件窗格
此窗格显示在当前选定的提交中修改的文件列表。
更改的文件窗格工具栏
物品 | 工具提示和快捷方式 | 描述 |
---|---|---|
显示差异 Ctrl+D | 打开文件的差异查看器,您可以在其中将所选文件的本地版本与其存储库版本进行比较。 | |
还原选定的更改 | 回滚所选文件中的更改。 | |
到这里的历史 | 打开所选文件的“历史记录”选项卡,让您浏览所有文件修订的历史记录。 | |
通过...分组 | 选择您希望如何对修改的文件进行分组:按目录和/或模块。 | |
过滤 | 选择是否要从日志中隐藏以下内容:
| |
配置布局 | 选择以下选项:
| |
| 全部展开全部折叠 Ctrl+NumPad + | 单击此按钮可展开/折叠所有节点。 请注意,这些按钮仅在启用树视图时可用。 |
上下文菜单命令
物品 | 描述 |
---|---|
显示差异Ctrl+D | 单击以打开文件的差异查看器,您可以在其中比较所选文件的当前和先前版本。 |
与本地比较 | 将所选提交中文件的修订版本与其当前本地版本进行比较。 |
将之前与本地进行比较 | 将所选提交之前的文件恢复与其当前本地修订进行比较。 |
编辑源F4 | 打开所选文件的本地副本进行编辑。 |
打开存储库版本 | 单击以打开所选文件的存储库版本进行编辑。 |
还原选定的更改 | 单击以回滚所选文件中的更改。当您只需要还原特定文件而不是丢弃整个提交时,此选项很有用。还原所选文件的更改将放置在活动更改列表中。 |
精选精选更改 | 单击以将选定的更改应用到当前分支。 |
到这里的历史 | 打开所选文件的“历史记录”选项卡,让您浏览所有文件修订的历史记录。 |
向父母显示更改 | 显示合并提交的父级更改以查看合并结果,并查看在合并期间如何准确解决冲突。 |
提交详细信息
启用显示详细信息 选项时会显示此区域。
此区域显示提交列表中所选提交的详细信息,例如提交消息、哈希、作者、作者电子邮件的链接、日期、时间、根和分支。
如果选定的提交包含在六个以上的分支中,则仅显示前六个并显示Show All链接,您可以单击以展开完整的分支列表。
如果提交消息引用了另一个提交,您可以单击此提交的哈希以在日志中跳转到它。