提交历史记录

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

提交历史记录视图

提交历史视图显示存储库中特定分支的所有提交历史记录。 默认情况下,所有结果都按时间顺序倒序显示。

“提交历史记录”页

注意

本文中所述的功能需要 TFS 2017 更新 1 或更高版本。
对于每个提交,可以查看以下关键元素:

  • 作者详细信息 - 可以查看每个提交的作者和提交者以及相关时间。

    提交的作者详细信息

  • 完整提交信息 - 如果提交消息太长,可以单击向下箭头展开提交消息,以查看整个提交消息。

    展开的提交消息

  • 复制提交 SHA - 可以通过单击“将完整 SHA 复制到剪贴板”按钮来复制 40 个字符的提交 SHA。 可单击提交 ID 或提交消息以打开提交详细信息页。

    复制 40 个字符的提交 ID

  • 生成和 PR 信息 - 你可以查看将此提交提交到页面上所选分支的拉取请求,并查看当前提交的生成状态。

    关于提交历史记录的生成和 PR 详细信息

  • 可以从存储库选取器中选择某个存储库,以查看特定存储库的历史记录。

    存储库选取器

  • 可以从分支选取器中选择一个特定的分支或标记来查看相关的历史记录。

    分支选取器

  • 可以通过从代码资源管理器中选择特定文件来进一步筛选结果。

    代码资源管理器

  • 还可以查找文件或文件夹以查看其历史记录。 在以下示例中,当你键入“get”时,将看到存储库中所有包含 src 一词的文件和文件夹的结果。

    查找文件

历史记录结果筛选

可以使用以下高级筛选模式筛选结果:“简单历史记录”、“第一父项”、“完整历史记录”和“具有简化合并的完整历史记录”。 有关详细信息,请参阅高级 git 历史记录选项

注意

完整历史记录筛选器可显示所选文件的完整更改历史记录,以及当前分支中更改前后发生的所有 PR 合并(即使是未包含对文件所做更改的 PR 合并)。 这与 Git 客户端执行“git log --full-history <Filename>”命令时的行为不同。

git 日志的“高级”筛选器

还可以按作者筛选提交。 将在作者筛选器下拉列表中看到最近提交的作者。 如果无法在下拉列表中查找作者,则可以键入作者姓名或电子邮件地址,并搜索该作者的所有提交。

“作者”筛选器

如果想要查看在任意两个日期之间创作的提交,可以使用“起始日期”和“截止日期”筛选器来缩小提交列表的范围。

日期筛选器

还可以使用其“提交 ID”搜索提交。 可以搜索以提交 ID 开头的所有提交。 如果输入 40 个字符的“提交 ID”,则会直接重定向到提交详细信息页。

“提交搜索”页

提交文件重命名

如果重命名了文件或文件夹,则会看到所有提交,直到文件或文件夹已被重命名。 还会看到建议显示重命名历史记录的链接。

显示重命名文件或文件夹历史记录

单击“显示重命名历史记录”后,可以查看文件或文件夹在重命名之前的所有提交。

显示文件或文件夹重命名前的提交