DEV Community

Erick Quinteros
Erick Quinteros

Posted on

GIT Cheatsheet

Git is a free and open-source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Configuración

Configura la información del usuario para todos los repositorios locales
git config --global user.name "[name]"
Establece el nombre que desea esté anexado a sus transacciones
git config --global user.email "[email address]"
Establece el e-mail que desea esté anexado a sus transacciones de commit
git config --global color.ui auto
Habilita la útil colerización del producto de la línea de comando

Crear Repositorio

Inicia un nuevo repositorio u obtiene uno de una URL existente
git init [project-name]
Crea un nuevo repositorio local con el nombre especificado
git clone [url]
Descarga un proyecto y toda su historia de versión

Efectuar Cambios

Revisa las ediciones y elabora una transacción de commit
git status
Enumera todos los archivos nuevos o modificados que se deben confirmar
git add [file]
Toma una instantánea del archivo para preparar la versión
git reset [file]
Mueve el archivo del área de espera, pero preserva su contenido
git diff
Muestra las diferencias de archivos que no se han enviado aún al
área de espera
git diff --staged
Muestra las diferencias del archivo entre el área de espera y la última
versión del archivo
`git commit -m "[descriptive message]"
Registra las instantáneas del archivo permanentemente en
el historial de versiones

Cambios Grupales

Nombra una serie de commits y combina esfuerzos ya culminados
git branch
Enumera todas las ramas en el repositorio actual
git branch [branch-name]
Crea una nueva rama
git checkout [branch-name]
Cambia a la rama especificada y actualiza el directorio activo
git merge [branch]
Combina el historial de la rama especificada con la rama actual
git branch -d [branch-name]
Borra la rama especificada

Nombres del Archivo de Refactorización

Reubica y retira los archivos con versión
git rm --cached [file]
Retira el archivo del control de versiones, pero preserva el archivo a
nivel local
git rm [file]
Borra el archivo del directorio activo y pone en el área de espera el
archivo borrado
`git mv [file-original] [file-renamed]
Cambia el nombre del archivo y lo prepara para commit

Suprimir Trackers

Excluye los archivos temporales y las rutas
`git ls-files --other --ignored --exclude-standard
Enumera todos los archivos ignorados en este proyecto

  • *.log
  • build/
  • temp-* Un archivo de texto llamado .gitignore suprime la creación accidental de versiones de archivos y rutas que concuerdan con los patrones especificados ## Guardar Fragmentos Almacena y restaura cambios incompletos git stash Almacena temporalmente todos los archivos tracked modificados git stash list Enumera todos los sets de cambios en guardado rápido git stash pop Restaura los archivos guardados más recientemente git stash drop Elimina el set de cambios en guardado rápido más reciente ## Repasar Historial Navega e inspecciona la evolución de los archivos de proyecto git log Enumera el historial de la versión para la rama actual git log --follow [file] Enumera el historial de versión para el archivo, incluidos los cambios de nombre git diff [first-branch]...[second-branch] Muestra las diferencias de contenido entre dos ramas git show [commit] Produce metadatos y cambios de contenido del commit especificado ## Rehacer Commits Borra errores y elabora historial de reemplazo git reset [commit] Deshace todos los commits después de [commit], preservando los cambios localmente git reset --hard [commit] Desecha todo el historial y regresa al commit especificado ## Sincronizar Cambios Registrar un marcador de repositorio e intercambiar historial de versión git fetch [bookmark] Descarga todo el historial del marcador del repositorio git merge [bookmark]/[branch] Combina la rama del marcador con la rama local actual git push [alias] [branch] Carga todos los commits de la rama local al GitHub git pull Descarga el historial del marcador e incorpora cambios

Further Reading

Check out the other articles in this series:

Top comments (0)