Uso de la captura, extracción, inserción y sincronización de Git para el control de versiones en Visual Studio

Visual Studio le ayuda a mantener la rama local sincronizada con la rama remota por medio de las operaciones de descarga (recuperación y extracción) y de carga (inserción).

Puede capturar, extraer y sincronizar en Visual Studio 2022 mediante el menú Git.

The Git menu with the Fetch option highlighted in Visual Studio 2022.

En la captura de pantalla anterior, la opción Capturar está resaltada. El menú Git también incluye las siguientes opciones adicionales:

  • Extracción
  • Push
  • Sincronización (extracción y después inserción)

También puede usar los controles de botón en la ventana Cambios de Git para realizar estas operaciones.

The Git Changes window with the Fetch, Pull, Push, and Sync button controls highlighted in Visual Studio 2022.

De izquierda a derecha, los controles de botón incluyen Capturar, Extraer, Insertar y Sincronizar.

Además, también hay un control de botón de puntos suspensivos (...) para más operaciones. Al seleccionarlo, aparece un menú contextual. Puede usarlo para ajustar las operaciones de captura, extracción, inserción y sincronización.

The context menu that appears after you select the ellipsis button control in the Git Changes window in Visual Studio 2022.

Capturar

Es importante capturar y extraer antes de insertar. La recuperación comprueba si hay confirmaciones remotas que deban incorporarse a los cambios locales. Si ve alguna, realice primero la extracción para evitar conflictos de combinación ascendentes.

Al capturar una rama, la ventana Cambios de Git presenta un indicador en la lista desplegable Rama, que muestra el número de confirmaciones no extraídas de la rama remota. Este indicador también muestra el número de confirmaciones locales sin insertar.

El indicador también funciona como un vínculo que le lleva al historial de confirmaciones de esa rama en la ventana Repositorio de GIT. En la parte superior del historial se muestran los detalles de estas confirmaciones entrantes y salientes. Desde aquí, también puede optar por extraer o insertar las confirmaciones.

Extracción

Extraiga siempre antes de insertar. Al extraer primero, puede evitar conflictos de combinación ascendentes.

Inserción

Al crear confirmaciones, ha guardado intrínsecamente instantáneas locales del código. Use Insertar para insertar las confirmaciones en GitHub, donde puede almacenarlas como copias de seguridad o compartir el código con otros usuarios.

Pero, como se mencionó anteriormente, extraiga siempre antes de insertar. Como medida de seguridad, Visual Studio no permite insertar confirmaciones si la rama local está detrás de la rama remota. Si intenta insertar, un cuadro de diálogo le pide que extraiga antes de hacerlo.

Sync

Use esta operación para extraer y, después, insertar, secuencialmente.