Guías de Git y flujos prácticos
Elige la tarea que necesitas resolver. Cada guía explica las comprobaciones, comandos y límites antes de modificar el repositorio.
Cómo solucionar “would clobber existing tag” en Git.
Soluciona “would clobber existing tag” con seguridad: compara la etiqueta local y remota, conserva el destino local y actualiza solo la etiqueta verificada.
Leer la guíaGit worktrees para agentes de programación con IA: un flujo seguro.
Usa Git worktrees para tareas de IA en paralelo: una base conocida, intentos confirmados, revisión, merge normal y limpieza sin forzar.
Leer la guíaCommit en la rama equivocada: cómo moverlo con Git
Lleva el commit a la rama correcta con cherry-pick, conserva una rama de rescate y elige reset o revert según si el historial se ha compartido.
Leer la guíaDetached HEAD en Git: conserva tus commits
Entiende detached HEAD, crea una rama con git switch -c y recupera un commit verificado con reflog, sin confundirlo con una copia de archivos sin commit.
Leer la guíaTu rama Git ha divergido: elegir merge o rebase
Inspecciona ambos historiales tras fetch, conserva una rama de rescate y decide entre merge y rebase con pasos claros para conflictos y cancelación.
Leer la guíaGit worktree o submodule: decide por el historial
Worktree abre otra rama del mismo repositorio; submodule fija un repositorio distinto. Compara propiedad, actualizaciones, limpieza y límites al combinarlos.
Leer la guíaGit amend: corrige el último commit sin sorpresas
Cambia el mensaje del último commit o añade un archivo omitido. Revisa el índice, conserva el original y evita reescribir historial compartido por accidente.
Leer la guíaDeshacer el último commit Git: soft reset o revert
Usa reset --soft para quitar un commit local manteniendo cambios preparados, o revert para uno compartido. Comprueba su padre y evita un reset duro innecesario.
Leer la guía