Compartir a través de


Uso de git fetch, pull, push y sync para el control de versiones en Visual Studio

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

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

El menú Git con la opción Capturar resaltada en 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:

  • Pull
  • empujar
  • Sincronizar (Pull y luego Push)

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

Captura de pantalla que muestra la ventana Cambios de Git con los controles de botón Capturar, Extraer, Insertar y Sincronizar resaltados en Visual Studio.

La ventana Cambios de Git con los controles de los botones Obtener, Extraer, Empujar y Sincronizar resaltados en Visual Studio 2022.

De izquierda a derecha, los controles de botón incluyen Fetch, Pull, Push y Sync.

Además, 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.

El menú contextual que aparece después de seleccionar el control del botón de elipsis en la ventana Cambios en Git en Visual Studio 2022.

Recuperar

Es importante capturar y extraer antes de insertar. Captura de comprobaciones si hay confirmaciones remotas que debe incorporar en los cambios locales. Si ve alguna, extraiga primero para evitar conflictos de combinación ascendentes.

Al obtener una rama, la ventana Cambios de Git tiene un indicador debajo del menú desplegable de ramas, 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 no insertadas.

El indicador también funciona como un enlace para llevarlo al historial de confirmaciones de esa rama en la ventana del repositorio de Git . La parte superior del historial ahora muestra los detalles de estas confirmaciones entrantes y salientes. Desde aquí, también puedes decidir Pull o Push las confirmaciones.

Tirar

Siempre tire antes de presionar. Al extraer primero, puede evitar conflictos de fusión en el origen.

Empujar

Al crear confirmaciones, ha guardado intrínsecamente instantáneas locales del código. Use Push 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, siempre tire antes de insertar. Como protección segura, Visual Studio no permite insertar confirmaciones si la rama local está detrás de la rama remota. Si intenta empujar, un cuadro de diálogo le pedirá que tire antes de empujar.

Sincronizar

Use esta operación para extraer y, a continuación, insertar, secuencialmente.