regla 2: recomponer el párrafo que el commit anterior partió en dos

El aviso nuevo se metió entre `aísla de verdad.` y `Vale también para git commit -F -`, dejando la
mitad del párrafo viejo colgando del final del nuevo. Sólo reordena; no cambia una palabra.
This commit is contained in:
Sergio
2026-09-15 19:07:11 +00:00
parent a1781cb8c2
commit 005f74209c
+4 -4
View File
@@ -96,7 +96,9 @@ git commit -m … -- mio.txt # ⇒ SÓLO mio.txt; lo del otro q
```
**Entonces: `git commit -m "…" -- <rutas>`.** El `--` acota el commit por pathspec y es lo único que
aísla de verdad.
aísla de verdad. Vale también para `git commit -F -`. Corolario: no dar por bueno el alcance sin
mirarlo — `git show --stat` sobre el commit recién hecho cuesta un segundo y es la única forma de
enterarse el mismo día en vez de por el otro agente.
**Pero el `--` NO protege la ruta que vos nombrás, y la intuición es la contraria** (medido
2026-09-15, repo de juguete): con un fichero en estado `MM` —stageado *y* modificado por otro—,
@@ -111,9 +113,7 @@ git commit -m … -- f.txt # ⇒ commitea v3 · el índice queda en v3 · v2
El pathspec aísla de lo que el otro dejó en **otras** rutas — que es lo del párrafo de arriba y
sigue siendo cierto. Corolario: **un fichero que aparece `MM` y que vos no tocaste no se commitea
ni con pathspec — se avisa.** Pasó con el `Cargo.lock` de tawasuyu (SDD 26 §7.quinquies), donde el
árbol del otro agente ya traía la reparación que hacía falta. Vale también para `git commit -F -`. Corolario: no dar por bueno el alcance sin
mirarlo — `git show --stat` sobre el commit recién hecho cuesta un segundo y es la única forma de
enterarse el mismo día en vez de por el otro agente.
árbol del otro agente ya traía la reparación que hacía falta.
## 3. Antes de dar un artefacto por presente, mirá que tenga contenido