Referencia de comandos de Git
¿Cómo?
Línea de comandos de Git
Visual Studio
Creación de un repositorio en una carpeta nueva
git initgit init
Seleccione el botón Conectar (icono de Team Explorer plug para abrir la página
en Team Explorer para abrir la vista Conectar y, a continuación, seleccione Nuevo en Repositorios git locales.
Creación de un repositorio con código en una carpeta existente
git initgit initgit add --allgit commit -m "Initial commit"
Cree el repositorio desde la línea de comandos, abra Team Explorer la vista Conectar y seleccione Agregar enRepositorios de Git locales.
Creación de un repositorio a partir de una solución Visual Studio existente
git initgit initcdcdgit add --allgit commit -m "Initial commit"
Abra la solución y seleccione Publicar ( Botón Publicar en la barra de estado de
) en la barra de estado de la parte inferior derecha.
Cree un repositorio en el Project
No es aplicable
En la web, seleccione Repos (o Código si no ha habilitado la nueva vista previa de navegación), seleccione la lista desplegable situada junto al nombre del repositorio actual y elija Nuevo repositorio...
Clonación de un repositorio en una carpeta local
git clonegit clonefoldername
Seleccione Clone (Clonar) en Repositorios git locales Team Explorer la vista de Conectar local.
Clonar un repositorio en el Project
git clonegit clonefoldername
Abra la Conectar en Team Explorer haga clic con el botón derecho en el repositorio de Git de la Project en el nombre de la cuenta. Seleccione Clonar...
Agregue un repositorio existente a Visual Studio
No es aplicable
Abra el archivo de solución en Visual Studio (esto agregará automáticamente el repositorio a Team Explorer) o seleccione Agregar en Repositorios git locales en la Conectar local.
Elimine el repositorio y el historial de Git, pero mantenga la versión actual de los archivos.
Eliminación de la carpeta .git oculta creada en la raíz del repositorio
Elimine la carpeta .git oculta creada en la raíz del repositorio desde Windows Explorer o la línea de comandos.
Eliminación de un repositorio local y todos los archivos
Eliminar la carpeta que contiene el repositorio del sistema de archivos del equipo
Cierre las soluciones abiertas mediante archivos del repositorio y, a continuación, elimine la carpeta que contiene el repositorio del sistema de archivos del equipo.
Eliminación de un repositorio en el Project
No es aplicable
No aplicable; en su lugar, consulte Eliminación de un repositorio existente.
Adición de un control remoto
git remote addgit remote addurl
Abra el repositorio mediante la vista Conectar en Team Explorer y, a continuación, abra la Configuración en Team Explorer. Seleccione Repository Configuracióny seleccione Add (Agregar) en Remotes (Remotos).
Actualización de un control remoto
git remote set-urlgit remote set-urlurl
Abra el repositorio mediante la vista Conectar en Team Explorer y, a continuación, abra la Configuración en Team Explorer. Seleccione Repository Configuracióny seleccione Edit (Editar)en Remotes (Remotos).
Para más información, consulte los siguientes recursos:
- Creación de un repositorio nuevo
- Creación de un repositorio existente
- Compartir el código en Git con la línea de comandos
- Comparta el código en Git con Visual Studio
- Cree un repositorio en el Project
- Eliminación de un repositorio en el Project
Ramas
¿Cómo?
Línea de comandos de Git
Visual Studio
Creación de una rama
git branchgit branch
Abra la vista Ramas en Team Explorer, haga clic con el botón derecho en una rama y elija Nueva rama local desde...
Intercambio a otra rama
git checkoutgit checkout
Abra la vista Ramas en Team Explorer haga doble clic en una rama local. Como alternativa, haga clic en el nombre de la rama actual en la barra de estado y seleccione otra rama.
Creación y cambio a una rama nueva
git checkout -bgit checkout -b
Abra la vista Ramas en Team Explorer, haga clic con el botón derecho en una rama y elija Nueva rama local desde...
Eliminar una bifurcación local
git branch -dgit branch -d
Abra la vista Ramas en Team Explorer, haga clic con el botón derecho en la rama y seleccione Eliminar. Debe desproterse en una rama diferente de la que desea eliminar.
Eliminación de una rama remota
git push origin --deletegit push origin --delete
Abra la vista Ramas en Team Explorer, expanda el remoto que tiene la rama que desea eliminar. Haga clic con el botón derecho en el control remoto y seleccione Eliminar rama desde remoto.
Bloqueo de una rama, lo que impide actualizaciones en ella
No aplicable.
En la web, seleccione la pestaña Ramas mientras visualiza el repositorio. Seleccione ... junto a la rama que desea bloquear y elija Bloquear. Desbloquee la rama con Desbloquear.
Establecer una rama predeterminada en el repositorio Azure DevOps predeterminado
No aplicable.
Seleccione el icono de configuración en la web (icono de engranaje en la barra de navegación superior de
y, a continuación, seleccione la pestaña Control de versiones. Seleccione el repositorio de Git y, a continuación, seleccione ... junto al nombre de la rama y elija Establecer como rama predeterminada.
Establecimiento de una rama de comparación para las solicitudes de extracción en Azure DevOps repositorio
No aplicable.
En la web, seleccione la pestaña Ramas mientras visualiza el repositorio. Seleccione ... junto a la rama que desea bloquear y elija Comparar rama.
Para más información, consulte los siguientes recursos:
- Creación y administración del trabajo en ramas
- Administración de las ramas de Git en Azure DevOps Services/TFS
- Eliminación de una rama de Git en el repositorio Azure DevOps Services/TFS
- Bloqueo y desbloqueo de una Azure DevOps Services/TFS
Confirmaciones
¿Cómo?
Línea de comandos de Git
Visual Studio
Creación de una nueva confirmación
git commit -m "git commit -m "
Abra la vista Cambios en Team Explorer. Realice cambios de fase haciendo clic con el botón derecho en los archivos modificados y seleccionando Fase. Escriba un mensaje de confirmación y seleccione Commit Staged (Confirmar staged).
Modificación de la última confirmación con cambios por fases
git commit --amend -m "git commit --amend -m"
Abra la vista Cambios en Team Explorer, escenifique los cambios y, a continuación, seleccione Modificar confirmación anterior en la lista desplegable Acciones.
Fase de todos los cambios de archivo
git add --all
Abra la vista Cambios en Team Explorer. Seleccione el + icono de la lista + para realizar todos los cambios de la siguiente confirmación.
Fase de un cambio de archivo específico
git addgit add
Abra la vista Cambios en Team Explorer. Realice cambios de fase haciendo clic con el botón derecho en el archivo modificado y seleccionando Fase.
Revisión de los cambios sin etiquetar
git status --untracked
Abra la vista Cambios en Team Explorer. Los cambios sin etiquetar se muestran en la sección Cambios.
Eliminación de un archivo
git rmgit rmgit commit -m "git commit -m"
Elimine el archivo mediante Explorador de soluciones, la línea de comandos o cualquier otro medio. Haga clic con el botón derecho en el archivo eliminado Team Explorer vista Cambios y seleccione Fase. Seleccione Confirmar staged para confirmar la eliminación.
Mover un archivo
git mvgit mvgit commit -m"Nombre de git commit -m
Mueva un archivo de una ubicación a otra del repositorio a través Explorador de soluciones, la línea de comandos o cualquier otro medio. Haga clic con el botón derecho en el archivo Team Explorer la vista Cambios y seleccione Fase . Seleccione Commit Staged (Confirmar staged) para confirmar el traslado.
Etiquetar una confirmación
git tag -agit tag -a-m "-m"
Abra la vista Cambios en Team Explorer y, a continuación, elija Ver historial..." en la lista desplegable Acción. Busque la confirmación en la vista Historial, haga clic con el botón derecho y seleccione Crear etiqueta.
Para más información, consulte Save your work with commits (Guardar el trabajo con confirmaciones).
Comparación de archivos y versiones
¿Cómo?
Línea de comandos de Git
Visual Studio
Comparar el contenido actual de un único archivo y el contenido de la última confirmación
git diff HEADgit diff HEAD
Haga clic con el botón derecho en el cambio en la vista Cambios Team Explorer seleccione Comparar con sin modificar.
Comparación de la versión actual con una rama
git diffgit diff
Haga clic con el botón derecho en un archivo en Explorador de soluciones seleccione Ver historial...y, a continuación, seleccione la confirmación más reciente en la rama actual y la confirmación más reciente en la rama remota. Haga clic con el botón derecho y seleccione Comparar.
Comparación de cambios entre dos ramas
git diffgit diffbranchname2
Haga clic con el botón derecho en un Explorador de soluciones y seleccione Ver historial...y, a continuación, seleccione las confirmaciones más recientes para ambas ramas. Haga clic con el botón derecho y seleccione Comparar.
Para más información, consulte Comparación de versiones y revisión del historial.
Sincronización de cambios
¿Cómo?
Línea de comandos de Git
Visual Studio
Descargar nuevas ramas y confirmaciones desde un repositorio remoto, pero no combinarlas en las ramas locales
git fetch
Abra la vista Sincronización desde Team Explorer seleccione Capturar.
Combinar actualizaciones de un repositorio remoto en el repositorio local
git pullgit pullbranchname
Mientras trabaja en la rama del repositorio local, abra la vista Sincronización en Team Explorer y, a continuación, seleccione Extraer.
Publicación de una rama local en un repositorio remoto
git push -u git push -u branchname
Abra la vista Sincronización en Team Explorer seleccione Publicar enConfirmaciones salientes.
Sincronizar la rama local con una rama remota, insertar los cambios locales y extraer los remotos
git pullgit pullbranchname
git push -u remotebranchname
Abra la vista Sincronización en Team Explorer. Seleccione Sincronizar.
Forzar la inserción de una rama y volver a escribir el historial de la rama remota con el historial de la rama actual
git push --force -u origingit push --force -u origin
Uso de la línea de comandos
Para más información, consulte los siguientes recursos:
- Uso compartido del código con inserción
- Actualización del código con captura y extracción
- Resolución de conflictos de combinación
Combinar y volver a base
¿Cómo?
Línea de comandos de Git
Visual Studio
Combinar una rama en la rama actual
git mergegit merge
En la Team Explorer ramas, haga clic con el botón derecho en la rama desde la que desea combinar y seleccione Combinar desde. . Compruebe el conjunto de opciones y seleccione Combinar.
Combinar una rama remota en la rama actual
git pull origingit pull origin
En la Team Explorer ramas, haga clic con el botón derecho en la rama remota desde la que desea combinar y seleccione Combinar desde. . Compruebe el conjunto de opciones y seleccione Combinar.
Volver a base de la rama actual en el historial de otra rama
git rebasegit rebase
En la Team Explorer ramas, haga clic con el botón derecho en la rama en la que desea volver a base los cambios de la rama actual y seleccione Volver a base en...
Realizar una base de datos interactiva de las últimas n confirmaciones
git rebase -i HEAD~git rebase -i HEAD (Linux y macOS)git rebase -i "HEAD^git rebase -i "HEAD" (Windows)
No es aplicable
Seleccionar una confirmación en la rama actual
git cherry-pickgit cherry-pick
Abra la vista Cambios en Team Explorer y, a continuación, elija Ver historial... en la lista desplegable Acción. Busque la confirmación en la vista Historial y, a continuación, haga clic con el botón derecho y seleccione Seleccionar guión.
Para más información, consulte los siguientes recursos:
- Resolución de conflictos de combinación
Ponerse al día y reproducir los cambios con la base de datos base
Copia de cambios con selección exclusiva
Deshacer
Advertencia
Si no es un usuario de Git experimentado, tenga cuidado al usar el reset comando . Más información
¿Cómo?
Línea de comandos de Git
Visual Studio
Revertir todos los cambios y revertir a la confirmación más reciente
git reset --hard HEAD
Abra la vista Cambios en Team Explorer. Seleccione **Acciones y elija Ver historial en la lista desplegable. Haga clic con el botón derecho en la confirmación donde se encuentra actualmente la rama y seleccione Restablecer y eliminar cambios...
Revertir el almacenamiento provisional de los archivos, pero mantener los cambios en los archivos
git reset --mixed HEAD
Abra la vista Cambios en Team Explorer. Seleccione **Acciones y elija Ver historial en la lista desplegable. Haga clic con el botón derecho en la confirmación donde se encuentra actualmente la rama y seleccione Restablecer y mantener cambios...
Eliminación de archivos sin seguimiento
git clean -f
En la vista Cambios de Team Explorer, haga clic con el botón derecho en los archivos que desea quitar en Cambios marcados con [agregar] y seleccione Eliminar.
Restablecer la rama local a la confirmación más reciente en una rama remota
git reset --hardgit reset --hard//
(por ejemplo, git reset --hard origin/master)
Haga clic con el botón derecho en la rama Team Explorer vista Ramas y seleccione Restablecer y eliminar cambios...
Revertir una confirmación que se inserta en un repositorio remoto
git revertgit revert
Abra la vista Cambios en Team Explorer. Seleccione **Acciones y elija Ver historial en la lista desplegable. Haga clic con el botón derecho en la confirmación para revertir y seleccione Revertir.
Artículos relacionados
Azure Repos | Azure DevOps Server 2020
Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015
Visual Studio de Team Explorer le permite realizar las tareas de Git más comunes que necesitará para su trabajo diario. En el Visual Studio Vista, abra Team Explorer o use la tecla de acceso rápido Ctrl+, Ctrl+M.
Team Explorer y la línea de comandos de Git funcionan muy bien juntos. Al realizar actualizaciones y ejecutar comandos a través de una interfaz, verá esos cambios reflejados en la otra.
Las instrucciones de instalación de Git están disponibles si no tiene Git instalado en el equipo.
Sugerencia
Windows usuarios: si no usa Visual Studio, instale Git for Windows para configurar git Administrador de credenciales Core. El administrador de credenciales facilita la autenticación con Azure Repos.
Mientras está Visual Studio, abra un símbolo del sistema en el repositorio desde la Team Explorer de Conectar vista. Haga clic con el botón derecho en el repositorio local y seleccione Abrir símbolo del sistema.

Importante
Algunos comandos requieren tener permisos de Git específicos en Azure Repos para completarse.