Azure DevOps - 将 master 分支与过去的 master 分支进行比较

Dud*_*000 2 git visual-studio azure-devops

与过去的 master 分支相比,有没有一种简单的方法可以查看 master 的变化?

我想查看过去 4 个月内发生的特定解决方案的所有更改。我在创建 PR 时得到的视图将是完美的,但好像我在 4 个月前创建了一个从 master 到 master 的 PR。

Jos*_*ust 5

有几种方法:

对于单个文件

导航到存储库中的文件,选择比较选项卡,然后应用适当的提交范围。

在此处输入图片说明 在此处输入图片说明

对于所有文件

使用标签。

在 4 个月前的提交中创建一个标签,并为 HEAD 创建一个标签。 在此处输入图片说明

然后比较它们。这将为您提供它们之间的提交列表,并允许您显示差异。

比较的方向对您的结果很重要

此功能使用类似于git log master..从应该领先于 master 的分支执行的概念。结果将是不在 master 中的当前分支中的提交,而反向git log ..master显示不在当前分支中的 master中的提交。

此功能返回"target"标记中未包含在compare标记中的更改。由于我们正在查看同一分支上的标签,将早期标签设置tagA为compare标签并tagB与之进行比较,结果显示出来。但是,将稍后提交设置tagB为比较标记不会给出结果 b/c 中没有任何内容tagB不在tagA.

在此处输入图片说明 在此处输入图片说明

在此处输入图片说明 在此处输入图片说明


Tim*_*ell 5

你可以只摆弄网址:

https://dev.azure.com/[org]/[project-name]/_git/[repo-id]/ ...
branchCompare?baseVersion=[source-version]&targetVersion=[target-version]&_a=commits
Run Code Online (Sandbox Code Playgroud)

其中source-version和target-version是以下之一:

  • GBxxxx其中 xxxx 是分支名称
  • GTxxxx其中 xxxx 是标签名称
  • GCxxxx其中 xxxx 是提交 sha1

您可以从任何页面的 URL 中获取和org,单击 Azure DevOps 中的存储库周围。project namerepo-id