mrsaynothing.dev

> grep -r "git"▋

12 entradas

2026-10-05

git merge vs rebase — la decisión en 10 segundos

Merge o rebase, una pregunta decide: ¿el commit salió de tu máquina? La tabla de decisión, el caso fast-forward y el rescate con reflog cuando un rebase sale torcido.

2026-09-29

Jujutsu vs Git: el botón de deshacer que Git nunca tuvo

jj-vcs/jj leído desde su expediente público: 31,796 estrellas, releases mensuales, conflictos guardados en la historia — y un registro que deshace más que git.

2026-09-28

Fatal: Not a Git Repository? La solución en 60 segundos

Las cuatro causas reales de fatal: not a git repository, ordenadas — y el comando que te dice cuál tienes antes de tocar nada.

2026-09-25

Generador de git undo: el comando exacto para tu lío

Responde tres preguntas — publicado o no, conservar o descartar, rama propia o compartida — y el generador de git undo te imprime el comando exacto: reset, revert o reflog.

2026-09-24

Mi agente publicó un post que había bloqueado. Estuvo en línea un día.

Tres commits arrastraron un post bloqueado a este sitio en producción. Por qué los globs lo permitieron, y las dos verificaciones que faltaban.

2026-09-21

git stash: un solo archivo sin perder el resto

Guarda un solo archivo en stash mientras el resto de tu trabajo en curso sigue en su sitio: git stash push -- <ruta>, el flujo interactivo -p y las tres formas de recuperar tus cambios.

2026-09-17

¿Gitignore no funciona? Este es el arreglo de verdad

¿Tu .gitignore no funciona? Los archivos tracked lo ignoran. Quítalos del index con git rm --cached, verifica con git check-ignore y corta el ciclo.

2026-09-15

Git revert vs reset: ¿cuál salva tu historial?

Git revert vs reset explicado: qué comando deshace commits sin riesgo, cuándo reset --hard destruye trabajo y cómo cada uno reescribe el historial de GitHub.

2026-09-12

Git cherry-pick: varios commits, ramas y conflictos

Git cherry-pick explicado: copia un commit de otra rama, elige varios commits o un rango, resuelve conflictos y sabe cuándo conviene merge o rebase.

2026-09-09

Eliminar archivos untracked en git: guía segura de git clean

Elimina archivos untracked en git sin sustos: dry-run primero con git clean -nd, -fd para directorios, -x para ignorados — y por qué git clean no borra nada.

2026-09-06

Sincronizar un fork de Git con upstream: 3 métodos seguros

Sincronizar un fork de Git con upstream de 3 formas: pull de dos comandos, rebase para historial limpio, botón de GitHub y arreglos si no sincroniza.

2026-09-03

Deshacer el último commit en Git sin perder nada

Deshacer el último commit en Git de forma segura: reset --soft conserva los cambios, --mixed los desescala y revert corrige commits ya publicados.