Basic Git Commands

Basic Git Commands

- in Devnet, Linux
4151
0

Te mostramos los comandos Git más comunes en esta Cheet Sheat. Es difícil memorizar todos los comandos Git importantes, así que guarda este artículo para usarlo en el futuro.

Instalación y configuración

#Visita el enlace para descargar e instalar Git en cualquier plataforma
https://git-scm.com/downloads

#establecer un nombre que sea identificable para el crédito cuando se revise el historial de versiones
git config --global user.name “[firstname lastname]”

#establecer una dirección de correo electrónico que se asociará a cada marcador del historial
git config --global user.email “[valid-email]”

#establecer el color de la línea de comandos automática para Git para facilitar la revisión
git config --global color.ui auto

Obtener y crear proyectos

#inicializar un directorio existente como repositorio Git
git init

#Recuperar un repositorio completo desde una ubicación alojada a través de una URL
git clone [url]

Basic snapshotting

#muestra los archivos modificados en el directorio de trabajo, preparados para tu próxima confirmación
git status

#añade un archivo tal y como se ve ahora a tu próxima confirmación (stage)
git add [file]

#desmontar un archivo conservando los cambios en el directorio de trabajo
git reset [file]

#diff de lo que se ha cambiado pero no se ha puesto en escena
git diff

#diff de lo que está preparado pero no ha sido confirmado
git diff --staged

#comprometer el contenido preparado como una nueva instantánea de la confirmación
git commit -m “[descriptive message]”

#eliminar el archivo del proyecto y preparar la eliminación para la confirmación
git rm [file]

#cambiar la ruta de un archivo existente y preparar el movimiento
git mv [existing-path] [new-path]

#permite ver la historia de los cambios en un archivo.
git show [filename] 

Branching and merging

#Listado de todas las ramas locales en el repositorio. Con -a: muestra todas las ramas (con el remoto).
git branch [-a]

#Crear una nueva rama, referenciando el HEAD actual. 
git branch [branch_name]

#Cambiar el directorio de trabajo a la rama especificada. Con -b: Git creará la rama especificada si no existe.
git checkout [-b][branch_name]

#Unir la rama especificada [de nombre] a tu rama actual (en la que estás actualmente).
git merge [from name]

#Elimina la rama seleccionada, si ya está fusionada con alguna otra. -D en lugar de -d fuerza la eliminación.
git branch -d [name]

#Lista todas las etiquetas.
git tag

#Crear una referencia de etiqueta llamada nombre para el commit actual. Añadir commit sha para etiquetar una confirmación específica en lugar de la actual.
git tag [name] [commit sha]

#Crear un objeto de etiqueta llamado nombre para la confirmación actual. 
git tag -a [name] [commit sha]

#Eliminar una etiqueta del repositorio local.
git tag -d [name]

Compartir y actualizar proyectos

#Obtener los cambios del remoto, pero no actualizar las ramas de seguimiento.
git fetch [remote]

#Borrar las referencias remotas que fueron eliminadas del repositorio remoto.
git fetch --prune [remote]

#Recoge los cambios del remoto y fusiona la rama actual con la anterior.
git pull [remote]

#Empuja los cambios locales a los remotos. Usa --tags para empujar etiquetas.
git push [--tags] [remote]

#Empuja la rama local al repositorio remoto. Establece su copia como upstream.
git push -u [remote] [branch]

#Agregar una URL de git como alias.
git remote add [alias] [url]

Inspección y comparación

#Lista el historial de confirmaciones de la rama actual. -n count limita la lista a los últimos n commits.
git log [-n count]

#Una visión general con etiquetas de referencia y gráfico del historial. Una commit por línea.
git log --oneline --graph --decorate

#Lista de confirmaciones presentes en la rama actual y no fusionadas en ref. Una ref puede ser un nombre de rama o un nombre de etiqueta.
git log ref..

#Lista de confirmaciones presentes en la rama actual y no fusionadas en la rama actual.
git log ..ref

#Lista de operaciones (por ejemplo, comprobaciones o confirmaciones) realizadas en el repositorio local.
git reflog

Patching

##Cambia la rama actual a la referencia de destino, dejando una diferencia como un cambio no comprometido. Cuando se utiliza --hard, se descartan todos los cambios.
git reset [--hard] [target reference]

#Crea un nuevo commit, revirtiendo los cambios del commit especificado. Genera una inversión de los cambios.
git revert [commit sha]

Facebook Comments

You may also like

Cómo instalar un servidor SSH en Linux 

1.- Install with apt-get command on Ubuntu: sudo