Compartir a través de


Commits - Get Changes

Recupere los cambios de una confirmación determinada.

GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/commits/{commitId}/changes?api-version=7.1
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/commits/{commitId}/changes?top={top}&skip={skip}&api-version=7.1

Parámetros de identificador URI

Nombre En Requerido Tipo Description
commitId
path True

string

Identificador de la confirmación.

organization
path True

string

Nombre de la organización de Azure DevOps.

repositoryId
path True

string

Identificador o nombre descriptivo del repositorio. Para usar el nombre descriptivo, también se debe especificar projectId.

project
path

string

Id. de proyecto o nombre del proyecto

api-version
query True

string

Versión de la API que se va a usar. Debe establecerse en "7.1" para usar esta versión de la API.

skip
query

integer (int32)

Número de cambios que se van a omitir.

top
query

integer (int32)

Número máximo de cambios que se van a devolver.

Respuestas

Nombre Tipo Description
200 OK

GitCommitChanges

operación correcta

Seguridad

oauth2

Tipo: oauth2
Flujo: accessCode
Dirección URL de autorización: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Dirección URL del token: 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

Ámbitos

Nombre Description
vso.code Concede la capacidad de leer código fuente y metadatos sobre confirmaciones, conjuntos de cambios, ramas y otros artefactos de control de versiones. También concede la capacidad de buscar código y recibir notificaciones sobre eventos de control de versiones a través de enlaces de servicio.

Ejemplos

With changes

Solicitud de ejemplo

GET https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/commits/be67f8871a4d2c75f13a51c1d3c30ac0d74d4ef4/changes?top=2&skip=10&api-version=7.1

Respuesta de muestra

{
  "changeCounts": {
    "Add": 456
  },
  "changes": [
    {
      "item": {
        "gitObjectType": "blob",
        "path": "/MyWebSite/MyWebSite/favicon.ico",
        "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/MyWebSite/MyWebSite/favicon.ico?versionType=Commit"
      },
      "changeType": "add"
    },
    {
      "item": {
        "gitObjectType": "tree",
        "path": "/MyWebSite/MyWebSite/fonts",
        "isFolder": true,
        "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/items/MyWebSite/MyWebSite/fonts?versionType=Commit"
      },
      "changeType": "add"
    }
  ]
}

Definiciones

Nombre Description
ChangeCountDictionary
GitChange
GitCommitChanges
GitTemplate
ItemContent
ItemContentType
VersionControlChangeType

Tipo de cambio realizado en el elemento.

ChangeCountDictionary

GitChange

Nombre Tipo Description
changeId

integer (int32)

Identificador del cambio dentro del grupo de cambios.

changeType

VersionControlChangeType

Tipo de cambio realizado en el elemento.

item

string (T)

Versión actual.

newContent

ItemContent

Contenido del elemento después del cambio.

newContentTemplate

GitTemplate

Nueva plantilla de contenido que se va a usar al insertar nuevos cambios.

originalPath

string

Ruta de acceso original del elemento si es diferente de la ruta de acceso actual.

sourceServerItem

string

Ruta de acceso del elemento en el servidor.

url

string

Dirección URL para recuperar el elemento.

GitCommitChanges

Nombre Tipo Description
changeCounts

ChangeCountDictionary

changes

GitChange[]

GitTemplate

Nombre Tipo Description
name

string

Nombre de la plantilla

type

string

Tipo de la plantilla

ItemContent

Nombre Tipo Description
content

string

contentType

ItemContentType

ItemContentType

Valor Description
base64Encoded
rawText

VersionControlChangeType

Tipo de cambio realizado en el elemento.

Valor Description
add
all
branch
delete
edit
encoding
lock
merge
none
property
rename
rollback
sourceRename
targetRename
undelete