>_FoxiRef
Git

Git Cheatsheet

Comandos Git de uso frecuente

#Configuración inicial

ComandoDescripción
git config --global user.name "[name]"Establecer nombre de usuario
git config --global user.email "[email]"Establecer correo electrónico
git config --listListar toda la configuración
git initInicializar nuevo repositorio
git clone [url]Clonar repositorio remoto

#Comandos básicos

ComandoDescripción
git statusVerificar estado
git add [file]Preparar archivo
git add .Preparar todos los cambios
git commit -m "[message]"Crear commit
git commit -am "[message]"Preparar y hacer commit
git pushEnviar al remoto
git pullObtener del remoto
git fetchObtener sin fusionar

#Ramas

ComandoDescripción
git branchListar ramas
git branch [name]Crear nueva rama
git checkout [branch]Cambiar de rama
git checkout -b [name]Crear y cambiar
git switch [branch]Cambiar de rama (nuevo)
git switch -c [name]Crear y cambiar (nuevo)
git merge [branch]Fusionar rama
git branch -d [name]Eliminar rama
git branch -D [name]Eliminar forzosamente

#Historial

ComandoDescripción
git logHistorial de commits
git log --onelineUna línea por commit
git log --graphMostrar gráfico
git log -pMostrar parches
git show [commit]Mostrar detalles del commit
git diffMostrar cambios
git diff --stagedCambios preparados
git blame [file]Mostrar autor por línea

#Deshacer

ComandoDescripción
git restore [file]Descartar cambios
git restore --staged [file]Quitar del área de preparación
git reset HEAD~1Deshacer último commit (conservar cambios)
git reset --hard HEAD~1Deshacer último commit (descartar)
git revert [commit]Revertir commit (nuevo commit)
git clean -fdEliminar archivos no rastreados

#Stash

ComandoDescripción
git stashGuardar cambios temporalmente
git stash save "[message]"Guardar con mensaje
git stash listListar stashes
git stash popAplicar y eliminar stash
git stash applyAplicar stash (conservar)
git stash dropEliminar stash
git stash clearEliminar todos los stashes

#Remoto

ComandoDescripción
git remote -vListar remotos
git remote add [name] [url]Agregar remoto
git remote remove [name]Eliminar remoto
git push -u origin [branch]Establecer upstream y enviar
git push origin --delete [branch]Eliminar rama remota

#Etiquetas

ComandoDescripción
git tagListar etiquetas
git tag [name]Crear etiqueta
git tag -a [name] -m "[msg]"Crear etiqueta anotada
git push origin [tag]Enviar etiqueta
git push origin --tagsEnviar todas las etiquetas

#Avanzado

ComandoDescripción
git rebase [branch]Rebase
git rebase -i HEAD~[n]Rebase interactivo
git cherry-pick [commit]Seleccionar commit específico
git bisect startIniciar bisect
git reflogRegistro de referencias
git submodule add [url]Agregar submódulo

#Preguntas frecuentes (FAQ)

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

Git Cheatsheet - Referencia de comandos | Foxi Dev Reference