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 Conectar) 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 init
git add --all
git 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 init
cdcd
git add --all
git commit -m "Initial commit"

Abra la solución y seleccione Publicar ( Botón Publicar en la barra de estado de Visual Studio 2015 Update 2 ) 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


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:

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 Azure DevOps Services) 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:

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 rm
git 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 mv
git 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:

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:

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.


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.

Abra un símbolo del sistema en un repositorio desde dentro Visual Studio

Importante

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

Repos