Diffs - Get
Find the closest common commit (the merge base) between base and target commits, and get the diff between either the base and target commits or common and target commits.
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/diffs/commits?api-version=7.1
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/diffs/commits?diffCommonCommit={diffCommonCommit}&$top={$top}&$skip={$skip}&baseVersion={baseVersion}&baseVersionOptions={baseVersionOptions}&baseVersionType={baseVersionType}&targetVersion={targetVersion}&targetVersionOptions={targetVersionOptions}&targetVersionType={targetVersionType}&api-version=7.1
URI Parameters
Name | In | Required | Type | Description |
---|---|---|---|---|
organization
|
path | True |
string |
The name of the Azure DevOps organization. |
repository
|
path | True |
string |
The name or ID of the repository. |
project
|
path |
string |
Project ID or project name |
|
api-version
|
query | True |
string |
Version of the API to use. This should be set to '7.1' to use this version of the api. |
$skip
|
query |
integer int32 |
Number of changes to skip |
|
$top
|
query |
integer int32 |
Maximum number of changes to return. Defaults to 100. |
|
base
|
query |
string |
Version string identifier (name of tag/branch, SHA1 of commit) |
|
base
|
query |
Version options - Specify additional modifiers to version (e.g Previous) |
||
base
|
query |
Version type (branch, tag, or commit). Determines how Id is interpreted |
||
diff
|
query |
boolean |
If true, diff between common and target commits. If false, diff between base and target commits. |
|
target
|
query |
string |
Version string identifier (name of tag/branch, SHA1 of commit) |
|
target
|
query |
Version options - Specify additional modifiers to version (e.g Previous) |
||
target
|
query |
Version type (branch, tag, or commit). Determines how Id is interpreted |
Responses
Name | Type | Description |
---|---|---|
200 OK |
successful operation |
Security
oauth2
Type:
oauth2
Flow:
accessCode
Authorization URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
Scopes
Name | Description |
---|---|
vso.code | Grants the ability to read source code and metadata about commits, changesets, branches, and other version control artifacts. Also grants the ability to search code and get notified about version control events via service hooks. |
Examples
A page at a time |
Between branches |
Between commit IDs |
A page at a time
Sample request
GET https://dev.azure.com/fabrikam/MyProject/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/diffs/commits?$top=2&$skip=2&baseVersion=develop&targetVersion=master&api-version=7.1
Sample response
{
"changeCounts": {
"Add": 24,
"Edit": 6
},
"changes": [
{
"item": {
"gitObjectType": "tree",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/CustomerAddressModule/CustomerAddressModule",
"isFolder": true,
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/CustomerAddressModule/CustomerAddressModule?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "blob",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/CustomerAddressModule/CustomerAddressModule/App.config",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/CustomerAddressModule/CustomerAddressModule/App.config?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
}
],
"commonCommit": "be67f8871a4d2c75f13a51c1d3c30ac0d74d4ef4",
"aheadCount": 17,
"behindCount": 1
}
Between branches
Sample request
GET https://dev.azure.com/fabrikam/MyProject/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/diffs/commits?baseVersion=develop&targetVersion=master&api-version=7.1
Sample response
{
"allChangesIncluded": true,
"changeCounts": {
"Add": 24,
"Edit": 6
},
"changes": [
{
"item": {
"gitObjectType": "tree",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/CustomerAddressModule",
"isFolder": true,
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/CustomerAddressModule?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "blob",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/CustomerAddressModule/CustomerAddressModule.sln",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/CustomerAddressModule/CustomerAddressModule.sln?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "tree",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/CustomerAddressModule/CustomerAddressModule",
"isFolder": true,
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/CustomerAddressModule/CustomerAddressModule?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "blob",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/CustomerAddressModule/CustomerAddressModule/App.config",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/CustomerAddressModule/CustomerAddressModule/App.config?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "blob",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/CustomerAddressModule/CustomerAddressModule/CustomerAddressModule.csproj",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/CustomerAddressModule/CustomerAddressModule/CustomerAddressModule.csproj?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "blob",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/CustomerAddressModule/CustomerAddressModule/Form1.Designer.cs",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/CustomerAddressModule/CustomerAddressModule/Form1.Designer.cs?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "blob",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/CustomerAddressModule/CustomerAddressModule/Form1.cs",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/CustomerAddressModule/CustomerAddressModule/Form1.cs?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "blob",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/CustomerAddressModule/CustomerAddressModule/Form1.resx",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/CustomerAddressModule/CustomerAddressModule/Form1.resx?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "blob",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/CustomerAddressModule/CustomerAddressModule/Program.cs",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/CustomerAddressModule/CustomerAddressModule/Program.cs?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "tree",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/CustomerAddressModule/CustomerAddressModule/Properties",
"isFolder": true,
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/CustomerAddressModule/CustomerAddressModule/Properties?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "blob",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/CustomerAddressModule/CustomerAddressModule/Properties/AssemblyInfo.cs",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/CustomerAddressModule/CustomerAddressModule/Properties/AssemblyInfo.cs?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "blob",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/CustomerAddressModule/CustomerAddressModule/Properties/Resources.Designer.cs",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/CustomerAddressModule/CustomerAddressModule/Properties/Resources.Designer.cs?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "blob",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/CustomerAddressModule/CustomerAddressModule/Properties/Resources.resx",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/CustomerAddressModule/CustomerAddressModule/Properties/Resources.resx?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "blob",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/CustomerAddressModule/CustomerAddressModule/Properties/Settings.Designer.cs",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/CustomerAddressModule/CustomerAddressModule/Properties/Settings.Designer.cs?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "blob",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/CustomerAddressModule/CustomerAddressModule/Properties/Settings.settings",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/CustomerAddressModule/CustomerAddressModule/Properties/Settings.settings?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "tree",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/HelloWorld",
"isFolder": true,
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/HelloWorld?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "blob",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/HelloWorld/.classpath",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/HelloWorld/.classpath?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "blob",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/HelloWorld/.project",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/HelloWorld/.project?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "blob",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/HelloWorld/build.xml",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/HelloWorld/build.xml?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "tree",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/HelloWorld/dist",
"isFolder": true,
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/HelloWorld/dist?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "tree",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/HelloWorld/dist/lib",
"isFolder": true,
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/HelloWorld/dist/lib?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "blob",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/HelloWorld/dist/lib/MyProject-20140210.jar",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/HelloWorld/dist/lib/MyProject-20140210.jar?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "tree",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/HelloWorld/src",
"isFolder": true,
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/HelloWorld/src?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "blob",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/HelloWorld/src/HelloWorld.java",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/HelloWorld/src/HelloWorld.java?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "add"
},
{
"item": {
"gitObjectType": "tree",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/MyWebSite",
"isFolder": true,
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/MyWebSite?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "edit"
},
{
"item": {
"gitObjectType": "tree",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/MyWebSite/MyWebSite",
"isFolder": true,
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/MyWebSite/MyWebSite?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "edit"
},
{
"item": {
"gitObjectType": "tree",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/MyWebSite/MyWebSite/Views",
"isFolder": true,
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/MyWebSite/MyWebSite/Views?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "edit"
},
{
"item": {
"gitObjectType": "tree",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/MyWebSite/MyWebSite/Views/Home",
"isFolder": true,
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/MyWebSite/MyWebSite/Views/Home?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "edit"
},
{
"item": {
"gitObjectType": "blob",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/MyWebSite/MyWebSite/Views/Home/_Register.cshtml",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/MyWebSite/MyWebSite/Views/Home/_Register.cshtml?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "edit"
},
{
"item": {
"gitObjectType": "blob",
"commitId": "23d0bc5b128a10056dc68afece360d8a0fabb014",
"path": "/MyWebSite/MyWebSite/Web.config",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/MyWebSite/MyWebSite/Web.config?versionType=Commit&version=23d0bc5b128a10056dc68afece360d8a0fabb014"
},
"changeType": "edit"
}
],
"commonCommit": "be67f8871a4d2c75f13a51c1d3c30ac0d74d4ef4",
"aheadCount": 17,
"behindCount": 1
}
Between commit IDs
Sample request
GET https://dev.azure.com/fabrikam/MyProject/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/diffs/commits?baseVersion=c093714168cdd190c1e171a803e996d685454352&baseVersionType=commit&targetVersion=2f271272a1548da5a6507b4a29f3af943094c6b4&targetVersionType=commit&api-version=7.1
Sample response
{
"allChangesIncluded": true,
"changeCounts": {
"Edit": 15,
"Add": 1
},
"changes": [
{
"item": {
"objectId": "bde769ee42117ea4ea87d5ec29ebdad6d3db90e6",
"originalObjectId": "5a99d58c0ee5d8ea32a837c0f3e1c384d9b3f35c",
"gitObjectType": "tree",
"commitId": "2f271272a1548da5a6507b4a29f3af943094c6b4",
"path": "/CustomerAddressModule",
"isFolder": true,
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items//CustomerAddressModule?versionType=Commit&version=2f271272a1548da5a6507b4a29f3af943094c6b4"
},
"changeType": "edit"
},
{
"item": {
"objectId": "062c2370b4a773e4d1240d0591f05236ea6bffd5",
"originalObjectId": "ac01e969c8f57a5ce4404c8314d28c376b9741aa",
"gitObjectType": "tree",
"commitId": "2f271272a1548da5a6507b4a29f3af943094c6b4",
"path": "/CustomerAddressModule/CustomerAddressModule",
"isFolder": true,
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items//CustomerAddressModule/CustomerAddressModule?versionType=Commit&version=2f271272a1548da5a6507b4a29f3af943094c6b4"
},
"changeType": "edit"
},
{
"item": {
"objectId": "44d4defe7505e786c7843bb8d48742fbd7fb2a5d",
"originalObjectId": "c7b2717ed43cf3a146178efe8c6b56f15e04e206",
"gitObjectType": "blob",
"commitId": "2f271272a1548da5a6507b4a29f3af943094c6b4",
"path": "/CustomerAddressModule/CustomerAddressModule/Form1.cs",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items//CustomerAddressModule/CustomerAddressModule/Form1.cs?versionType=Commit&version=2f271272a1548da5a6507b4a29f3af943094c6b4"
},
"changeType": "edit"
},
{
"item": {
"objectId": "86611e6e2a985a667b2d744d3e133c035d050fdc",
"originalObjectId": "1880da2a57cc772c0e8cd1725911e05fb9dea384",
"gitObjectType": "blob",
"commitId": "2f271272a1548da5a6507b4a29f3af943094c6b4",
"path": "/CustomerAddressModule/CustomerAddressModule/Program.cs",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items//CustomerAddressModule/CustomerAddressModule/Program.cs?versionType=Commit&version=2f271272a1548da5a6507b4a29f3af943094c6b4"
},
"changeType": "edit"
},
{
"item": {
"objectId": "3936f555cbfd2354766c928f24314f3371b26eb9",
"originalObjectId": "5ae8cdfbac92acedd2516c0cf47cb4e23834c907",
"gitObjectType": "tree",
"commitId": "2f271272a1548da5a6507b4a29f3af943094c6b4",
"path": "/HelloWorld",
"isFolder": true,
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items//HelloWorld?versionType=Commit&version=2f271272a1548da5a6507b4a29f3af943094c6b4"
},
"changeType": "edit"
},
{
"item": {
"objectId": "12ab83fdf67f60340065fd6595f7b7d27ac43e64",
"originalObjectId": "91ffd59c44444779a707d22dca26481062912771",
"gitObjectType": "tree",
"commitId": "2f271272a1548da5a6507b4a29f3af943094c6b4",
"path": "/HelloWorld/src",
"isFolder": true,
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items//HelloWorld/src?versionType=Commit&version=2f271272a1548da5a6507b4a29f3af943094c6b4"
},
"changeType": "edit"
},
{
"item": {
"objectId": "11c2143a3d6cdf7c183875b1c9bcd9ed1148946b",
"originalObjectId": "8c372a0d74743a1e6bde482b6ad1b7d3086400cc",
"gitObjectType": "blob",
"commitId": "2f271272a1548da5a6507b4a29f3af943094c6b4",
"path": "/HelloWorld/src/HelloWorld.java",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items//HelloWorld/src/HelloWorld.java?versionType=Commit&version=2f271272a1548da5a6507b4a29f3af943094c6b4"
},
"changeType": "edit"
},
{
"item": {
"objectId": "5bb6f703f01eba72e9bb023891991f71e611b1e4",
"originalObjectId": "64e06bc4be939bffe64c65ae3c290e4c5206acf2",
"gitObjectType": "tree",
"commitId": "2f271272a1548da5a6507b4a29f3af943094c6b4",
"path": "/MyWebSite",
"isFolder": true,
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items//MyWebSite?versionType=Commit&version=2f271272a1548da5a6507b4a29f3af943094c6b4"
},
"changeType": "edit"
},
{
"item": {
"objectId": "a1ec6decdcc91b432aadac506db6e56f6d75cc60",
"originalObjectId": "429e27bd5309b641581aed99ab7c26e3054ed1a0",
"gitObjectType": "tree",
"commitId": "2f271272a1548da5a6507b4a29f3af943094c6b4",
"path": "/MyWebSite/MyWebSite",
"isFolder": true,
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items//MyWebSite/MyWebSite?versionType=Commit&version=2f271272a1548da5a6507b4a29f3af943094c6b4"
},
"changeType": "edit"
},
{
"item": {
"objectId": "a3237c23ed9a046387ddcacdf3b9c612bc884939",
"originalObjectId": "0d106d2f98e710ff86c5991991990a2e8f9819bd",
"gitObjectType": "blob",
"commitId": "2f271272a1548da5a6507b4a29f3af943094c6b4",
"path": "/MyWebSite/MyWebSite/Project_Readme.html",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items//MyWebSite/MyWebSite/Project_Readme.html?versionType=Commit&version=2f271272a1548da5a6507b4a29f3af943094c6b4"
},
"changeType": "edit"
},
{
"item": {
"objectId": "5b029732598033bba1d7e7087b54f3030fe67c09",
"originalObjectId": "9b8bb976714f08fe5a2b82559a11ce35fa10c3cd",
"gitObjectType": "blob",
"commitId": "2f271272a1548da5a6507b4a29f3af943094c6b4",
"path": "/MyWebSite/MyWebSite/Startup.cs",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items//MyWebSite/MyWebSite/Startup.cs?versionType=Commit&version=2f271272a1548da5a6507b4a29f3af943094c6b4"
},
"changeType": "edit"
},
{
"item": {
"objectId": "d1d5c2d49045d52bba6419652d6ecb2cd560dc29",
"originalObjectId": "cdf394b9560d7f9b1c97858d15962504def55642",
"gitObjectType": "tree",
"commitId": "2f271272a1548da5a6507b4a29f3af943094c6b4",
"path": "/MyWebSite/MyWebSite/Views",
"isFolder": true,
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items//MyWebSite/MyWebSite/Views?versionType=Commit&version=2f271272a1548da5a6507b4a29f3af943094c6b4"
},
"changeType": "edit"
},
{
"item": {
"objectId": "ea6765e1976b9e8a6d4981fd8febebd574a91571",
"originalObjectId": "de4d162bd8e761438917de6aa79ca0296d42d113",
"gitObjectType": "tree",
"commitId": "2f271272a1548da5a6507b4a29f3af943094c6b4",
"path": "/MyWebSite/MyWebSite/Views/Home",
"isFolder": true,
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items//MyWebSite/MyWebSite/Views/Home?versionType=Commit&version=2f271272a1548da5a6507b4a29f3af943094c6b4"
},
"changeType": "edit"
},
{
"item": {
"objectId": "8052a02bee6f82ae02c4d408d1b5b98ab1bf56a6",
"originalObjectId": "49602fb29a79ea6e70746b1cfccbb080531aa6dc",
"gitObjectType": "blob",
"commitId": "2f271272a1548da5a6507b4a29f3af943094c6b4",
"path": "/MyWebSite/MyWebSite/Views/Home/_Register.cshtml",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items//MyWebSite/MyWebSite/Views/Home/_Register.cshtml?versionType=Commit&version=2f271272a1548da5a6507b4a29f3af943094c6b4"
},
"changeType": "edit"
},
{
"item": {
"objectId": "b219db18b7fd7c45b05a0092846a8fbf1edbe18f",
"originalObjectId": "42f77316b7d166374ce8d6cb9f141b9e77c582f5",
"gitObjectType": "blob",
"commitId": "2f271272a1548da5a6507b4a29f3af943094c6b4",
"path": "/MyWebSite/MyWebSite/Web.config",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items//MyWebSite/MyWebSite/Web.config?versionType=Commit&version=2f271272a1548da5a6507b4a29f3af943094c6b4"
},
"changeType": "edit"
},
{
"item": {
"objectId": "f61bddbdf26a6365e02c94531abb370409c5aea3",
"gitObjectType": "blob",
"commitId": "2f271272a1548da5a6507b4a29f3af943094c6b4",
"path": "/readme.md",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items//readme.md?versionType=Commit&version=2f271272a1548da5a6507b4a29f3af943094c6b4"
},
"changeType": "add"
}
],
"commonCommit": "c093714168cdd190c1e171a803e996d685454352",
"baseCommit": "c093714168cdd190c1e171a803e996d685454352",
"targetCommit": "2f271272a1548da5a6507b4a29f3af943094c6b4",
"aheadCount": 22,
"behindCount": 0
}
Definitions
Name | Description |
---|---|
Git |
|
Git |
|
Git |
|
Git |
Version options - Specify additional modifiers to version (e.g Previous) |
Git |
Version type (branch, tag, or commit). Determines how Id is interpreted |
Item |
|
Item |
|
Version |
The type of change that was made to the item. |
GitChange
Name | Type | Description |
---|---|---|
changeId |
integer |
ID of the change within the group of changes. |
changeType |
The type of change that was made to the item. |
|
item |
string |
Current version. |
newContent |
Content of the item after the change. |
|
newContentTemplate |
New Content template to be used when pushing new changes. |
|
originalPath |
string |
Original path of item if different from current path. |
sourceServerItem |
string |
Path of the item on the server. |
url |
string |
URL to retrieve the item. |
GitCommitDiffs
Name | Type | Description |
---|---|---|
aheadCount |
integer |
|
allChangesIncluded |
boolean |
|
baseCommit |
string |
|
behindCount |
integer |
|
changeCounts |
object |
|
changes | ||
commonCommit |
string |
|
targetCommit |
string |
GitTemplate
Name | Type | Description |
---|---|---|
name |
string |
Name of the Template |
type |
string |
Type of the Template |
GitVersionOptions
Version options - Specify additional modifiers to version (e.g Previous)
Name | Type | Description |
---|---|---|
firstParent |
string |
First parent of commit (HEAD^) |
none |
string |
Not specified |
previousChange |
string |
Commit that changed item prior to the current version |
GitVersionType
Version type (branch, tag, or commit). Determines how Id is interpreted
Name | Type | Description |
---|---|---|
branch |
string |
Interpret the version as a branch name |
commit |
string |
Interpret the version as a commit ID (SHA1) |
tag |
string |
Interpret the version as a tag name |
ItemContent
Name | Type | Description |
---|---|---|
content |
string |
|
contentType |
ItemContentType
Name | Type | Description |
---|---|---|
base64Encoded |
string |
|
rawText |
string |
VersionControlChangeType
The type of change that was made to the item.
Name | Type | Description |
---|---|---|
add |
string |
|
all |
string |
|
branch |
string |
|
delete |
string |
|
edit |
string |
|
encoding |
string |
|
lock |
string |
|
merge |
string |
|
none |
string |
|
property |
string |
|
rename |
string |
|
rollback |
string |
|
sourceRename |
string |
|
targetRename |
string |
|
undelete |
string |