Chuleta de comandos de Git
Encuentre rápidamente un comando de Git por palabra clave (branch, commit, rebase, stash...), clasificado por categoría, con un botón para copiar cada comando directamente en su terminal.
Iniciar
git initgit clone <url>git config --global user.name "Nom"git config --global user.email "email"Estado e historial
git statusgit loggit log --oneline --graph --allgit diffgit diff --stagedgit show <commit>Modificar
git add <fichier>git add -Agit commit -m "message"git commit --amendgit restore <fichier>git restore --staged <fichier>git rm <fichier>Ramas
git branchgit branch <nom>git switch <branche>git switch -c <branche>git branch -d <branche>git branch -D <branche>Fusión y rebase
git merge <branche>git rebase <branche>git rebase -i HEAD~ngit cherry-pick <commit>Remoto
git remote -vgit fetchgit pullgit pushgit push -u origin <branche>git push --force-with-leaseCancelar
git reset --soft HEAD~1git reset --mixed HEAD~1git reset --hard HEAD~1git revert <commit>Guardado temporal (stash)
git stashgit stash popgit stash listEtiquetas
git taggit tag -a v1.0.0 -m "message"git push origin --tagsCómo funciona
Unos cuarenta comandos de Git habituales están clasificados por categoría (empezar, estado e historial, ramas, fusión y rebase, remoto, deshacer, stash, etiquetas). Escriba una palabra clave en la barra de búsqueda — el nombre de un comando (rebase), un concepto («deshacer», «fusionar») o una categoría — para filtrar la lista en directo y haga clic en «Copiar» junto al comando que necesite para pegarlo directamente en su terminal.
¿Cuál es la diferencia entre git fetch y git pull?
git fetch descarga las nuevas referencias del repositorio remoto sin modificar su rama local, lo que le da tiempo para revisar los cambios antes de integrarlos. git pull hace lo mismo y después fusiona (o hace rebase, según la configuración) automáticamente esos cambios en su rama actual.
¿Cuándo usar git reset en lugar de git revert?
Utilice git reset para reescribir el historial de una rama que aún no se ha compartido (o con precaución y en coordinación con el equipo), y git revert para deshacer limpiamente un commit ya enviado y que otras personas pueden estar usando, ya que añade un nuevo commit de anulación sin reescribir el historial existente.
Esta chuleta es totalmente estática y funciona sin conexión una vez cargada la página: no se envía ningún dato a un servidor, tampoco su búsqueda.