Almacenamiento del trabajo con confirmaciones
Azure Repos | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2015
Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015
Git no crea automáticamente una instantánea del código a medida que realiza modificaciones en los archivos del repositorio. Debe decir a Git exactamente qué cambios desea agregar a la siguiente instantánea mediante el almacenamiento provisional de esos cambios. Después de almacenamiento provisional de los cambios, cree una confirmación para guardar la instantánea en el repositorio.
En este tutorial, obtendrá información:
- Cómo Git realiza el seguimiento de los cambios
- Qué hay en una confirmación
- Cómo se pueden realizar los cambios en fases
- Creación de una confirmación
- Actualización de la última confirmación
Cómo Git realiza el seguimiento de los cambios
Git realiza un seguimiento de los cambios de archivos en el repositorio mientras trabaja y separa los archivos del repositorio en tres categorías:
- Archivos sin modificar: estos archivos no han cambiado desde la última confirmación.
- Archivos modificados: estos archivos tienen cambios desde la última confirmación, pero aún no ha realizado la fase de la siguiente confirmación.
- Archivos staged: estos archivos tienen cambios que se agregarán a la siguiente confirmación.

Cuando se crea una confirmación, solo se usan para la instantánea los cambios y los archivos sin modificar. Los cambios en los archivos sin etiquetar pero modificados se mantienen, pero la confirmación usa la versión sin modificar de la confirmación anterior en su instantánea.
Las confirmaciones se crean en el repositorio de Git local, por lo que no tiene que preocuparse de que los cambios sean perfectos. Continúe con la creación de confirmaciones a medida que trabaje e inste los cambios al equipo cuando estén listos para compartir.
Qué hay en una confirmación
Las confirmaciones incluyen la siguiente información:
- Instantánea de los archivos guardados en la confirmación. Git crea instantáneas del contenido de todos los archivos del repositorio en el momento de la confirmación, lo que hace que el cambio de versiones sea muy rápido y ayuda a los cambios de combinación de Git.
- Referencia a las confirmaciones primarias. Las confirmaciones con varios elementos maestros se producen cuando las ramas se combinan.
- Un mensaje corto y hasta el punto que describe los cambios en la confirmación. Escriba este mensaje al crear la confirmación.
Git usa las referencias entre confirmaciones junto con las instantáneas de archivo para mantener un registro completo del desarrollo en el repositorio.
Obtenga más información sobre el historial de Git y cómo revisar el historial para investigar los cambios realizados en el código.
Almacenamiento provisional de los cambios
Git no agrega automáticamente archivos modificados a la instantánea al crear una confirmación. En primer lugar, debe realizar los cambios para que Git sepa qué actualizaciones desea agregar a la siguiente confirmación. El almacenamiento provisional le permite agregar archivos de forma selectiva a una confirmación, al tiempo que excluye los cambios realizados en otros archivos.
Ignore los archivos temporales, los registros y otros archivos que podrían cambiar en el equipo local, pero no quiere agregarlos al control de versiones.
Nota
Si utiliza Visual Studio 2019, versión 16.8 o una posterior, pruebe la experiencia del control de versiones de Git. Obtenga más información sobre las diferencias de Git con respecto de Team Explorer en esta página de comparación en paralelo.
Visual Studio 2015 (actualización 2) y 2017
Visual Studio realiza un seguimiento de los cambios de archivo en el proyecto mientras realiza su trabajo. Cuando esté listo para los cambios de fase, abra la vista Cambios en Team Explorer.
Realice una fase de los cambios de archivos individuales haciendo clic con el botón derecho en un archivo en la vista Cambiar y seleccionando Fase. El almacenamiento provisional de un cambio crea una sección Cambios provisionales en Team Explorer. Solo los cambios de la sección Cambios por fases se agregan a la siguiente confirmación.

Nota
La Team Explorer cambios tenía secciones Archivos incluidos y Archivos excluidos antes Visual Studio 2015 Update 2. La vista Cambios se actualizó en Visual Studio 2015 Update 2 para mejorar la compatibilidad con otras herramientas de Git.
Para colocar varios archivos o carpetas, selecciónelos y, a continuación, haga clic con el botón derecho y elija Fase o arrastre y colocar archivos de la lista Cambios en la lista Cambios por fases.
Para omitir archivos, haga clic con el botón derecho y seleccione Omitir este elemento local o Omitir esta extensión. Esto agrega una entrada al archivo .gitignore en el repositorio local. Si el archivo omitido se agregó al repositorio en una confirmación anterior, omitir el archivo no lo quitará de la lista Cambios. Consulte la sección exclusión e ignoreing files (Excluir e ignorar archivos) para obtener más información sobre cómo omitir los archivos que ya son de los que Git ha hecho un seguimiento.
Creación de una confirmación
Nota
Si utiliza Visual Studio 2019, versión 16.8 o una posterior, pruebe la experiencia del control de versiones de Git. Obtenga más información sobre las diferencias de Git con respecto de Team Explorer en esta página de comparación en paralelo.
Abra la vista Cambios en Team Explorer.
Escriba un mensaje de confirmación que describa los cambios y seleccione Confirmar staged para crear una nueva confirmación que incluya los cambios enumerados en la sección Cambios por fases.

Omita los archivos de almacenamiento provisional si solo desea confirmar todos los cambios enumerados; para ello, escriba un mensaje de confirmación y seleccione Confirmar todo cuando no tenga cambios provisionales.

Al confirmar en Visual Studio puede insertar la confirmación y sincronizar la rama con un repositorio remoto. Estas opciones están disponibles en la lista desplegable del botón Confirmar.
Actualización de la última confirmación
Modifique la última confirmación para corregir pequeños errores sin realizar una nueva confirmación.
Advertencia
No modifique las confirmaciones push. Si necesita actualizar el código push, deshace los cambios con revertir o crear e insertar otra confirmación.
Abra la vista Cambios en Team Explorer los cambios actualizados. Puede modificar solo el mensaje de confirmación si deja vacíos los cambios por fases.
Escriba el mensaje de confirmación actualizado y seleccione Modificar confirmación anterior en la lista desplegable Acciones.
