Generador de Comandos Git y Solución de Emergencias
Resuelve errores habituales de Git, genera comandos con parámetros a medida y consulta una guía rápida de supervivencia.
Totalmente seguro. Tus modificaciones permanecen intactas y preparadas en el staging.
Personalizar Parámetros
git reset --soft HEAD~1Cómo Funciona Este Comando
git reset --soft HEAD~1→Mueve el puntero HEAD hacia atrás 1 commit(s). Los cambios siguen en el área de preparación.
Matriz de Chuletas de Emergencia Git
Comandos listos para copiar en situaciones críticas y flujos diarios de trabajo.
git reset --soft HEAD~1safegit reset HEAD~1safegit reset --hard HEAD~1destructivegit restore .destructivegit clean -fddestructivegit merge --abortsafegit rebase --abortsafegit rm --cached <file>safegit commit --amend -m "new message"safegit commit --amend --no-editsafegit cherry-pick <hash>safegit revert <hash>safegit checkout -b <branch>safegit branch -m <new-name>safegit push origin --delete <branch>destructivegit branch -d <branch>safegit branch -D <branch>destructivegit branch -asafegit pull --rebase origin maincautiongit stash push -m "note"safegit stash push -u -m "note"safegit stash popsafegit stash applysafegit stash listsafegit stash cleardestructivegit reflogsafegit checkout -b <new-branch> <hash>safegit log --graph --oneline --decorate --allsafegit diff HEAD~1 HEADsafegit blame -L 1,50 <file>safegit push --force-with-lease origin <branch>cautiongit remote -vsafegit fetch --prunesafePor Qué los Desarrolladores Guardan Esta Herramienta
Diseñada para rescatar tu repositorio sin pánico y sin perder código.
Prioridad a la Seguridad
Cada comando muestra una etiqueta de seguridad clara (Seguro, Precaución, Destructivo) antes de ejecutarlo.
Recuperación con Reflog
Instrucciones paso a paso para rescatar commits y ramas supuestamente "borradas".
Push Forzado Seguro (--force-with-lease)
Evita sobreescribir el trabajo de tus compañeros en ramas compartidas.
100% en Tu Navegador
Tus comandos y nombres de ramas nunca salen de tu ordenador.
Regla de Oro en Emergencias Git
Los 3 pasos esenciales ante cualquier error en tu repositorio.
1. Mantén la Calma y Revisa git status
Inspecciona qué archivos están preparados y cuáles no antes de resetear.
2. Consulta git reflog Antes de Reset Hard
Git guarda el historial de movimientos de HEAD durante semanas.
3. Elige Métodos No Destructivos
Usa git reset --soft o git stash para no perder horas de trabajo.
Preguntas Frecuentes sobre Emergencias en Git
Aprende a controlar tu historial de versiones con seguridad y confianza.
¿Cuál es la diferencia entre git reset --soft, --mixed y --hard?
--soft mantiene los cambios en el área de preparación (staging). --mixed (predeterminado) mantiene los archivos modificados pero sin preparar. --hard elimina todos los cambios no confirmados de forma definitiva.
¿Se puede recuperar un commit borrado con git reset --hard?
¡Sí! Ejecuta `git reflog` para ver el identificador previo del commit y crea una rama con `git checkout -b mi-rama <hash>`.
¿Por qué usar git push --force-with-lease en vez de --force?
Porque comprueba si otro compañero ha subido cambios antes de sobrescribir la rama remota, evitando borrar trabajo ajeno.
He subido por error una contraseña o clave API, ¿qué hago?
Revoca la clave de inmediato. Si el commit era local, usa `git reset --soft HEAD~1`. Si ya fue subido a remoto, purga el historial con `git-filter-repo`.
¿Cómo guardo en stash archivos nuevos sin seguimiento?
Usa la bandera `-u`: `git stash push -u -m "mi nota"`.
¿Cómo cancelo un conflicto de merge o rebase?
Ejecuta `git merge --abort` o `git rebase --abort` para regresar exactamente al estado previo al conflicto.
Herramientas para Desarrolladores y DevOps
Optimiza tu flujo diario con utilidades gratuitas y privadas en tu navegador.
