Git: Comandos que me han salvado la vida
Git: Comandos que me han salvado la vida (y que no son commit/push)
Aprende a dominar Git más allá de lo básico. Guía práctica sobre git stash, cherry-pick y cómo deshacer el último commit para salvar tu código en situaciones críticas.

¿Alguna vez has sentido ese sudor frío recorriendo tu nuca tras borrar accidentalmente el trabajo de una tarde entera? ¿O quizás te has encontrado en una rama que no era la tuya con cambios que no puedes perder? Bienvenido al club. Git es una herramienta de doble filo: puede ser tu mejor aliado o tu peor pesadilla si solo conoces los tres comandos de siempre.
Dominar el flujo básico está bien para empezar, pero sobrevivir en un entorno real exige trucos bajo la manga. Aquí tienes los comandos que, literalmente, me han devuelto el sueño (y el código).
1. El Botón de Pausa: git stash
Imagina que estás en medio de una refactorización épica. Tienes el código "patas arriba" y, de repente, entra un bug crítico que debes corregir ya mismo en la rama principal. No puedes hacer commit porque nada funciona. ¿Qué haces?
Aquí entra el stash. Es como un cajón de sastre donde guardas temporalmente tus cambios sucios para limpiar tu área de trabajo sin perder nada.
git stash: Guarda tus cambios actuales y deja la rama limpia.git stash pop: Recupera lo que guardaste y lo aplica de nuevo.git stash list: Por si eres como yo y olvidas lo que guardas en los cajones.
Consejo Pro: Usa
git stash save "mensaje descriptivo". Si tienes varios stashes, agradecerás saber cuál es cuál en lugar de ver una lista de códigos crípticos.
2. Cirugía de Precisión: git cherry-pick
A veces, no quieres fusionar toda una rama (merge), solo quieres ese commit específico que soluciona un problema puntual. Es como ir al supermercado y comprar solo la leche en lugar de llevarte todo el pasillo de lácteos.
Si tienes el hash del commit (ese código largo tipo abc1234), simplemente ejecutas:
git cherry-pick abc1234
Git copiará ese cambio exacto y lo pegará en tu rama actual. Es limpio, es rápido y te evita conflictos innecesarios de archivos que no te interesan.
3. El "Ctrl + Z" Definitivo: Deshacer Commits
Equivocarse es humano; arreglarlo con Git es de profesionales. Hay dos escenarios clásicos donde estos comandos te salvarán la vida:
A. "Me olvidé de añadir un archivo al commit"
No hagas un segundo commit tipo "fix: faltaba este archivo". Queda feo en el historial. Usa:
git commit --amend --no-edit
Esto mete los cambios nuevos en el último commit que hiciste, como si nunca los hubieras olvidado.
B. "Este commit es un desastre, quiero volver atrás"
Si quieres deshacer el último commit pero mantener tus cambios en los archivos para editarlos:
git reset --soft HEAD~1
Si quieres borrar el commit y destruir todo rastro de lo que hiciste (cuidado aquí):
git reset --hard HEAD~1
Comparativa de Supervivencia
| Situación | Comando Salvador | Resultado |
|---|---|---|
| Tengo que cambiar de rama pero no quiero hacer commit aún | git stash |
Limpia el directorio, guarda cambios en memoria. |
| Necesito un cambio específico de otra rama | git cherry-pick [hash] |
Copia un commit individual a tu rama. |
| Me equivoqué en el mensaje del último commit | git commit --amend |
Abre el editor para cambiar el texto. |
| Hice commit en la rama que no era (pero no hice push) | git reset --soft HEAD~1 |
Deshace el commit pero conserva tu código. |
Caja de Herramientas de Emergencia
Si las cosas se ponen realmente feas, ten a mano este resumen de sintaxis para copiar y pegar:
# Guardar cambios temporalmente
git stash
# Recuperar cambios guardados
git stash pop
# Traer un commit específico de otra rama
git cherry-pick <id-del-commit>
# Deshacer el último commit manteniendo los archivos intactos
git reset --soft HEAD~1
# Cambiar el mensaje del último commit
git commit --amend -m "Nuevo mensaje correcto"
Git no es solo una herramienta de guardado; es una máquina del tiempo. Aprender estos comandos te quita el miedo a experimentar. Si sabes que puedes volver atrás o mover piezas de código a tu antojo, programas con una libertad que el commit/push básico nunca te dará. ¿Cuál de estos vas a usar primero en tu próximo "desastre"?
Git Stash: Tu botón de "pausa" cuando surge una urgencia inesperada
Estás en medio de una refactorización masiva. Tienes archivos abiertos por todos lados, el código no compila y, de repente, surge un incendio en producción. Tu jefe necesita un hotfix ahora mismo. ¿Qué haces? ¿Haces un commit sucio con el mensaje "asdf" para poder cambiar de rama? Ni se te ocurra.
Para eso existe Git, y específicamente esa maravilla llamada stash. Es, literalmente, el cajón de sastre donde guardas todo el desorden de tu mesa de trabajo antes de que lleguen las visitas, permitiéndote dejarlo todo impecable en un segundo.
Git Stash: Limpieza instantánea sin perder ni una línea
Imagina que git stash es una caja mágica. Metes tus cambios sin terminar, cierras la tapa y tu directorio de trabajo vuelve a estar limpio, como si no hubieras tocado nada. Esto te permite saltar a otra rama, arreglar ese bug urgente y, cuando termines, volver y recuperar tus cosas exactamente donde las dejaste.
Los comandos que usarás a diario:
git stash: Guarda tus cambios locales y limpia el área de trabajo.git stash pop: Saca los cambios de la "caja" y los aplica de nuevo en tu rama actual (y los borra del stash).git stash list: Te muestra todas las "pausas" que has guardado. Sí, puedes tener varias.git stash apply: Aplica los cambios pero los mantiene guardados en la lista (por si acaso).
Consejo Pro: No guardes stashes genéricos. Usa
git stash save "mensaje descriptivo"para saber qué demonios estabas haciendo cuando vuelvas a por ello tres días después.
Git Cherry-pick: Cirugía de precisión entre ramas
A veces no quieres fusionar una rama entera. Imagina que un compañero hizo un commit magistral en su rama que soluciona un bug que tú también tienes, pero su rama está llena de otras cosas que aún no están listas.
Aquí entra el cherry-pick. Es como ir a un buffet y elegir solo la porción de tarta que te gusta sin tener que llevarte todo el menú.
- Buscas el ID (hash) del commit que quieres.
- Te sitúas en tu rama.
- Ejecutas
git cherry-pick <hash-del-commit>.
¡Listo! Ese cambio específico ahora es tuyo. Git es así de flexible.
¿Metiste la pata en el último commit? Respira, tiene solución
Todos hemos pasado por ese microinfarto al darle a Enter y darnos cuenta de que el commit tiene un error tipográfico o que olvidamos añadir un archivo. Si aún no has hecho push, el comando git reset --soft HEAD~1 es tu mejor amigo.
A diferencia del --hard (que es el equivalente a tirar tu trabajo a la trituradora), el --soft deshace el commit pero mantiene tus cambios intactos en el área de preparación (staging). Es como si el tiempo retrocediera al segundo exacto antes de que confirmaras el cambio.
Comparativa de acciones rápidas
| Si quieres... | Usa este comando | ¿Qué pasa con tu código? |
|---|---|---|
| Pausar todo para ir a otra rama | git stash |
Se guarda en una pila temporal y desaparece de la vista. |
| Robar un cambio de otra persona | git cherry-pick |
Se copia el cambio específico a tu rama actual. |
| Corregir el último commit (local) | git reset --soft HEAD~1 |
El commit desaparece pero tu código se queda ahí. |
| Recuperar tu "pausa" | git stash pop |
Tu desorden vuelve a estar frente a ti para seguir trabajando. |
# CAJA DE RESUMEN: Flujo de emergencia
# 1. Guardas el desorden
git stash
# 2. Te vas a la rama del problema, arreglas y haces commit
git checkout main
# ... arreglos ...
git commit -m "Bug arreglado"
# 3. Vuelves a tu sitio y recuperas tu trabajo
git checkout tu-rama-de-antes
git stash pop
Dominar estos comandos de Git te da una ventaja competitiva brutal: la calma. Saber que puedes pausar, retroceder o extraer piezas de código con precisión quirúrgica te permite centrarte en lo que importa: escribir software de calidad sin miedo a romper la máquina del tiempo.
Git Cherry-pick: El arte de mover commits específicos entre ramas con precisión
Imagina que estás trabajando en una rama experimental durante días. Tu código es un caos creativo, pero de repente, encuentras la solución a un bug crítico que está rompiendo la producción. No puedes hacer un merge de toda tu rama porque subirías funciones a medio terminar y romperías todo. ¿Qué haces?
Aquí es donde entra el Git Cherry-pick.
Es, literalmente, la capacidad de ir a cualquier rama, señalar un commit específico y decirle a Git: "Tráeme solo esto, y deja todo lo demás donde está". Es como usar unas pinzas de relojero en lugar de una excavadora.
¿Por qué deberías usarlo (y por qué no)?
No es una herramienta para el día a día, es un recurso táctico. Si te encuentras haciendo cherry-pick de 20 commits seguidos, detente: probablemente lo que necesitas es un rebase o un merge bien hecho.
Usa el cherry-pick cuando:
- Necesitas un hotfix que alguien ya hizo en otra rama.
- Te equivocaste de rama al hacer un commit (clásico).
- Quieres recuperar un cambio de una rama que vas a descartar.
La anatomía del comando
El proceso es ridículamente sencillo, pero requiere que tengas el Hash del commit (ese código alfanumérico largo que obtienes con git log).
- Busca el commit:
git log --oneline - Copia el hash (ej.
abc1234). - Vete a la rama donde quieres el cambio:
git checkout main. - Ejecuta la magia:
git cherry-pick abc1234.
Consejo Pro: Si el commit que estás intentando "robar" genera conflictos, Git se detendrá. No entres en pánico. Arregla los archivos, haz un
git addy luego ejecutagit cherry-pick --continue. Es como si nunca hubiera pasado nada.
Comparativa: ¿Cuándo usar cada técnica de integración?
| Método | ¿Qué hace realmente? | Nivel de "Drama" |
|---|---|---|
| Merge | Une dos historias completas. Crea un commit de unión. | Alto (mezcla todo) |
| Rebase | Reescribe la historia para que parezca lineal. | Medio (limpio pero peligroso) |
| Cherry-pick | Copia un único cambio específico a tu rama actual. | Bajo (Quirúrgico) |
# CAJA DE RESUMEN: El flujo del "Robo Perfecto"
# 1. Localiza el tesoro (el commit)
git log --oneline --graph --all
# 2. Asegúrate de estar en la rama destino
git checkout rama-destino
# 3. Haz el cherry-pick
git cherry-pick <hash-del-commit>
# 4. (Opcional) Si te arrepientes a mitad del conflicto:
git cherry-pick --abort
Dominar el cherry-pick en Git te quita ese miedo constante a "ensuciar" las ramas principales. Te da la libertad de experimentar en entornos aislados sabiendo que, si das con una joya de código, puedes extraerla y ponerla a salvo en segundos. Es, sin duda, la herramienta definitiva para mantener un historial de commits limpio y profesional.
¿Metiste la pata? Amend y Reset para deshacer desastres en segundos
Admitámoslo: el sudor frío que recorre tu espalda cuando haces un commit con un error garrafal es una experiencia universal en el mundo del desarrollo. Pero respira. Git no es solo un sistema de control de versiones; es una máquina del tiempo diseñada específicamente para que tus errores no sean permanentes. Si acabas de romper algo, aquí tienes el botón de pánico.
1. El "Ninja Edit": git commit --amend
¿Acabas de hacer commit y te diste cuenta de que olvidaste añadir un archivo o que escribiste "fix" en lugar de una descripción decente? No hagas un segundo commit de "corrección". Eso ensucia el historial.
Usa el amend. Este comando toma lo que tienes en el staging area y lo fusiona con el último commit, permitiéndote incluso cambiar el mensaje.
- Escenario: Olvidaste añadir
config.js. - Solución:
git add config.jsgit commit --amend --no-edit(El flag--no-editmantiene el mensaje original).
Consejo Pro: Solo usa
amenden commits locales que no hayas subido al servidor (push). Si alteras un commit que otros ya tienen, causarás un caos de dimensiones épicas en el equipo.
2. git stash: El cajón de los "luego sigo con esto"
Imagina que estás en mitad de una refactorización masiva. Tu código no compila, hay fuego por todas partes, y de repente surge un error crítico en producción que debes arreglar ya. No puedes hacer commit de tu desastre actual.
Aquí entra el stash. Es como un cajón donde guardas tus cambios temporales para dejar la mesa limpia.
- Para guardar:
git stash - Para recuperar:
git stash pop(Saca los cambios y borra la entrada del cajón). - Para ver qué tienes guardado:
git stash list
3. git reset: El DeLorean de tu terminal
Si el amend es un bisturí, el reset es un mazo. Sirve para mover la cabecera de tu rama a un estado anterior. Pero cuidado, porque hay tres sabores distintos según cuánto quieras "borrar".
| Modo | ¿Qué pasa con tus archivos? | ¿Cuándo usarlo? |
|---|---|---|
| --soft | Se mantienen en el staging area. No pierdes nada. | Quieres deshacer el commit para cambiar algo y volver a commitear. |
| --mixed | Se mantienen en tu carpeta, pero fuera de staging. | Es el modo por defecto. Quieres re-organizar qué archivos entran en el commit. |
| --hard | Se borra todo. Los cambios desaparecen para siempre. | Cuando el código actual es basura y quieres volver a un punto donde todo funcionaba. |
4. ¿Cómo deshacer el último commit sin perder el trabajo?
Si quieres "des-hacer" el commit pero mantener los archivos tal cual los tienes ahora para corregir algo, el comando es:
git reset --soft HEAD~1
Ese HEAD~1 le dice a Git: "Retrocede un paso en el tiempo, pero no me toques los archivos". Es la forma más segura de corregir una dirección equivocada sin perder horas de teclado.
# CAJA DE RESUMEN: Comandos de Emergencia
# 1. ¡Me equivoqué en el último mensaje!
git commit --amend -m "Nuevo mensaje correcto"
# 2. ¡Necesito limpiar la rama sin borrar nada!
git stash
# 3. ¡He roto todo y quiero volver al último commit sano!
git reset --hard HEAD
# 4. ¡Hice commit donde no debía (pero quiero conservar los cambios)!
git reset --soft HEAD~1
Dominar estos comandos te da una confianza ciega. Ya no programas con miedo a romper la rama principal, sino con la certeza de que, en Git, casi todo tiene vuelta atrás si conoces el comando adecuado. Recuerda: el historial es tuyo, mantenlo limpio y profesional.
Git Reflog: La máquina del tiempo definitiva para recuperar código borrado
Git Reflog: La máquina del tiempo definitiva para recuperar código borrado
¿Alguna vez has sentido ese sudor frío al ejecutar un git reset --hard y darte cuenta, un segundo después, de que acabas de borrar el trabajo de toda una tarde? Tranquilo. Respira. En Git, casi nada desaparece realmente mientras no borres la carpeta .git.
Si git log es el historial público de tu proyecto, Git Reflog es la caja negra de tu avión personal. Registra cada movimiento que hace el puntero HEAD: cada commit, cada cambio de rama, cada reset y cada merge. Es el "Ctrl + Z" definitivo.
¿Por qué el Reflog es tu mejor amigo?
A diferencia del historial estándar, el reflog no es lineal ni se ve afectado por los borrados de ramas. Si borraste una rama local antes de subirla al servidor, git log no te servirá de nada, pero git reflog tendrá el rastro exacto de dónde estaba ese código antes de que apretaras el botón de autodestrucción.
Consejo Pro: El reflog es local. No esperes encontrar en él los movimientos que hizo tu compañero de equipo. Es tu diario privado de errores y aciertos.
Cómo resucitar código en 3 pasos
Imagina que hiciste un desastre con un cherry-pick o que perdiste un commit valioso tras un rebase fallido. Aquí tienes el protocolo de rescate:
- Lanza el comando: Escribe
git reflog. Verás una lista de movimientos con un formato tipoHEAD@{index}. - Identifica el momento exacto: Busca la descripción justo antes del desastre (ej. "moving from master to feature-x").
- Viaja al pasado: Copia el hash de ese estado y ejecuta
git reset --hard <hash>.
| Situación | ¿Sirve Git Log? | ¿Sirve Git Reflog? | ¿Por qué? |
|---|---|---|---|
Borraste un commit con reset --hard |
❌ | ✅ | El reflog guarda el hash aunque el commit sea huérfano. |
| Borraste una rama local sin pushear | ❌ | ✅ | Registra el último punto donde estuvo el puntero en esa rama. |
| Quieres ver cambios de hace 6 meses | ✅ | ❌ | El reflog suele expirar a los 30 o 90 días para ahorrar espacio. |
Te equivocaste en un git stash pop |
❌ | ✅ | Registra el estado previo a la aplicación del stash. |
La diferencia entre el historial y la "bitácora"
Mucha gente confunde estos términos. Piénsalo así: Git Log es el currículum vitae de tu proyecto (lo que quieres que el mundo vea). Git Reflog es el historial de búsqueda de tu navegador (donde están todas tus meteduras de pata y experimentos).
Si estás intentando traer un cambio específico de otra rama sin ensuciar tu historial actual, usarás git cherry-pick. Pero si ese cherry-pick sale mal y corrompe tu estado actual, el Reflog será el que te permita volver al estado exacto previo al conflicto.
# CAJA DE RESUMEN: Operaciones de Rescate
# 1. Ver todos los movimientos de tu HEAD
git reflog
# 2. ¿Perdiste un stash borrado accidentalmente?
# Busca la línea que diga "drop" o "pop" y recupera el hash
git checkout -b rama-recuperada <hash_del_reflog>
# 3. Limpiar el reflog (¡CUIDADO! Solo si sabes lo que haces)
# git reflog expire --expire=now --all
¿Cuándo dejar de confiar en el Reflog?
No es eterno. Git realiza una "limpieza de basura" (garbage collection) periódicamente. Por defecto, las entradas del reflog tienen una fecha de caducidad. Si el commit que buscas es de hace tres meses y no está en ninguna rama, es probable que se haya ido para siempre. Pero para los errores del "aquí y ahora", el reflog es imbatible.
¿Te ha pasado que intentas arreglar un commit con git commit --amend y terminas rompiendo otra cosa? No entres en pánico. Usa el reflog, busca el estado anterior al amend y vuelve a empezar. La confianza al programar no viene de no cometer errores, sino de saber que tienes las herramientas para deshacerlos.
Preguntas frecuentes sobre Git: Soluciones rápidas a problemas comunes
Git: El manual de primeros auxilios para cuando todo explota
¿Alguna vez has sentido ese sudor frío al darle a Enter y darte cuenta de que acabas de romper la rama principal? No estás solo. Git es una herramienta de precisión quirúrgica, pero a veces parece que estamos operando con guantes de boxeo.
Aquí tienes las respuestas directas a esos incendios que todos hemos tenido que apagar alguna vez.
1. "Me equivoqué en el último commit, ¿puedo volver atrás?"
Sí, y tienes varias formas de hacerlo dependiendo de cuánta "sangre" quieras derramar. Si solo te equivocaste en el mensaje o te faltó añadir un archivo pequeño, no borres nada: usa git commit --amend.
Pero si lo que quieres es deshacer el commit por completo, el comando git reset es tu mejor amigo (o tu peor enemigo si no tienes cuidado).
| Comando | ¿Qué hace con tus archivos? | ¿Cuándo usarlo? |
|---|---|---|
git reset --soft HEAD~1 |
Los mantiene intactos en el staging area. | Quieres corregir el commit pero mantener el código. |
git reset --mixed HEAD~1 |
Los mantiene en la carpeta, pero fuera de staging. | Quieres repensar qué archivos incluir en el commit. |
git reset --hard HEAD~1 |
Borra todo el trabajo del último commit. | Quieres que ese error desaparezca de la faz de la tierra. |
Consejo Pro: Antes de usar un
--hard reset, asegúrate de que no tienes nada valioso sin guardar. Es el equivalente a tirar la basura y vaciar el contenedor de la calle: recuperarlo es un dolor de cabeza.
2. "Tengo que cambiar de rama ya, pero mi código está a medias"
Imagina que estás en medio de una refactorización épica y, de repente, surge un bug crítico en producción que debes arreglar ahora. No quieres hacer un commit de un código que ni siquiera compila.
Para eso existe Git Stash. Es como un cajón donde guardas herramientas a medio usar para limpiar la mesa de trabajo rápidamente.
- Para guardar:
git stash(tus cambios desaparecen de la vista, pero están a salvo). - Para recuperar:
git stash pop(sacas lo último que guardaste y lo aplicas a la rama actual). - Para ver qué hay en el cajón:
git stash list.
3. "Solo quiero ESE commit específico de la otra rama"
A veces, un compañero ha subido una joya de código en una rama experimental, o tú mismo arreglaste un bug en una rama que se ha vuelto un caos. No quieres fusionar (merge) toda la rama, solo quieres esa funcionalidad.
Aquí entra el Cherry-pick. Es como ir al supermercado y comprar solo la manzana que te gusta en lugar de llevarte todo el árbol.
git cherry-pick <hash-del-commit>
¿El riesgo? Si ese commit depende de código que no tienes en tu rama actual, prepárate para resolver conflictos. Git es listo, pero no hace milagros.
4. "Hice un commit donde no debía (en la rama 'main')"
Nos pasa a los mejores. Estás trabajando, haces commit y ¡pum!, te das cuenta de que estabas en main en lugar de en tu rama de feature.
La solución rápida:
- Crea la rama nueva (donde debería estar el código):
git branch rama-correcta. - Vuelve a
mainy haz un reset:git reset --hard HEAD~1. - ¡Listo! Tu commit ahora vive en
rama-correctaymainvuelve a estar limpia.
# CAJA DE RESUMEN: Comandos de Rescate Rápido
# ---------------------------------------------------------
# Deshacer el último commit manteniendo los cambios:
git reset --soft HEAD~1
# Guardar cambios temporales para limpiar el área de trabajo:
git stash
# Aplicar un commit específico de otra rama:
git cherry-pick <ID-COMMIT>
# Cambiar el mensaje del último commit:
git commit --amend -m "Nuevo mensaje correcto"
¿Te sientes más seguro ahora? Git no es un monstruo que viene a borrar tu trabajo; es una red de seguridad. La clave no es no caerse nunca, sino saber exactamente qué comando te devolverá al trapecio. ¿Cuál de estos te ha salvado la vida hoy?
Conclusión: Menos pánico y más control en tu flujo de trabajo diario
Seamos sinceros: la primera vez que ves un error de conflicto en la terminal o que te das cuenta de que has roto la rama principal, el corazón se te acelera. Sientes que has borrado meses de trabajo con un solo teclazo. Pero aquí está el secreto: Git no es un monstruo que viene a castigarte; es ese amigo algo estricto que te obliga a ser ordenado para poder salvarte el pellejo después.
Dominar el stash, el cherry-pick o saber resetear un commit mal ubicado no es solo una cuestión de técnica. Es, por encima de todo, paz mental. Es saber que, aunque metas la pata (y la meterás, te lo aseguro), siempre hay un camino de vuelta. Git es como un videojuego con puntos de guardado infinitos: si el "jefe final" de los bugs te derrota, simplemente vuelves al último punto estable.
Tu kit de primeros auxilios en Git
Para que no tengas que memorizar manuales eternos, aquí tienes la comparativa de qué usar según el nivel de "incendio" que tengas en tu terminal:
| Situación de Pánico | El Comando "Salvavidas" | Resultado Inmediato |
|---|---|---|
| "¡Me llaman para un bug urgente y tengo todo a medias!" | git stash |
Tu código sucio se guarda en un "cajón" y tu rama queda limpia. |
| "Necesito ESE cambio de la rama de mi colega, pero nada más." | git cherry-pick |
Copias solo el commit exacto sin arrastrar basura. |
| "Hice commit con un typo o me faltó un archivo." | git commit --amend |
El error desaparece del historial como si nunca hubiera pasado. |
| "Metí la pata hasta el fondo en el último commit." | git reset --soft HEAD~1 |
Deshaces el commit, pero mantienes tus cambios para arreglarlos. |
Consejo Pro: Antes de lanzar cualquier comando que incluya la palabra
--hard, respira. Asegúrate de que realmente quieres borrar lo que hay en el disco. La valentía en Git se basa en tener siempre un plan B (o unstasha mano).
¿Te sientes más seguro ahora? La clave no es ser un gurú que nunca se equivoca, sino ser el desarrollador que sabe exactamente qué cable cortar cuando la bomba está a punto de explotar.
# HOJA DE RUTA PARA EMERGENCIAS
# ---------------------------------------------------------
# 1. Limpiar el desorden sin borrar nada:
git stash
# 2. Recuperar el desorden guardado:
git stash pop
# 3. Traer una mejora específica de otro lado:
git cherry-pick <hash-del-commit>
# 4. Cambiar el pasado (mensaje del último commit):
git commit --amend -m "Mensaje corregido"
Al final del día, Git es una red de seguridad. Úsala a tu favor, experimenta sin miedo en ramas locales y recuerda: siempre hay un comando para deshacer el caos. ¿Cuál de estos vas a probar en tu próximo sprint?
¡Webgae Studio!¿Listo para despegar?
Si buscas una web rápida, segura y diseñada para convertir, no busques más. Solicita tu presupuesto sin compromiso y llevemos tu negocio al siguiente nivel.
¡Comparte!Compartir es vivir
Si te ha sido útil este artículo, compártelo con quien creas que le pueda interesar. ¡Me ayudas a seguir creando contenido!
¿Listo para despegar?
Si buscas una web rápida, segura y diseñada para convertir, solicita tu presupuesto sin compromiso.
Solicitar Presupuesto