chore(metodo): reparto + trackea cicatrices.md, que llevaba un dia en disco sin versionar
Mi reparto de anoche commiteaba con pathspec, que SOLO recoge cambios de ficheros ya trackeados: cicatrices.md llego a los 27 y ninguno lo versionaba. Estaba en disco y C40 salia verde sobre un fichero que el repo no tiene. Va con el rail escrito, los otros dos limites medidos esta manana, y el PROTOCOLO DE ARRANQUE. Solo .metodo/ — byte a byte desde la matriz. Sesion: superadmin Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
bd8ec5102f
commit
8c5e0865f3
@ -1,4 +1,4 @@
|
||||
1138db1c676687e838b4c1f510b58f6c877e59be72d001c9aa03482faa619081 metodo.md
|
||||
ef4606f5ad9421ecd093633696a19035d3dd034c437912a497464425492d3ac6 metodo.md
|
||||
11bf48ad900c3a8748f229f4938a600ddd2a34897f36ee2284b10b5d44e3a0bf bin/metodo
|
||||
f89b71bdf31028b05075636c1763c964e379bc37a00e0357d1c23a4dd19c09aa workflows/README.md
|
||||
cc241bbecf9647c747b8525b3a6b527455cd50ca0312caa44bc3544342c8ac41 workflows/comunicacion-entre-sesiones.md
|
||||
|
||||
1204
.metodo/cicatrices.md
Normal file
1204
.metodo/cicatrices.md
Normal file
File diff suppressed because it is too large
Load Diff
@ -420,6 +420,12 @@ fichero CRLF conocido** como control positivo del testigo.
|
||||
- **Si un inventario lista dos medidas del mismo día, la hora es parte del dato.** Un robot
|
||||
«vivo por la mañana» y «borrado por la tarde» no es una contradicción que resolver: es un **antes y
|
||||
un después**, y tratarlo como conflicto te hace corregir dos veces y acertar ninguna.
|
||||
⇒ ⛔ **Y en ESTE PC hay tres instrumentos que mienten sobre EOL, medidos**: `grep -c $'\r'` **falla en
|
||||
las dos direcciones**, y **el `sed` de Git Bash y el de WSL no dan el mismo resultado** sobre el
|
||||
mismo fichero CRLF —uno traduce el fin de línea y el otro no—. Lo destapó **un gate de longitud que
|
||||
midió 15 donde había 13**, o sea **sesgado en la dirección que aprueba**. *(cicatriz `C-153`)*
|
||||
⇒ **El árbitro que declara su semántica es `git ls-files --eol`.** Los demás contestan sin decirte
|
||||
qué están contando.
|
||||
|
||||
⛔ **Si delegas una decisión en el operador, TIENES QUE DARLE EL GESTO. Si no, no has delegado: has
|
||||
cerrado la puerta.** *(cicatriz `C-038`)*
|
||||
@ -1803,6 +1809,26 @@ pega tal cual.
|
||||
**`git commit -- <rutas>`** (o `-o`) commitea esas rutas **pase lo que pase en el resto del índice**.
|
||||
⚠️ **Ojo a la sintaxis, que se falla a la primera**: el mensaje va **antes** del separador —
|
||||
`git commit -m "…" -- <ruta>`; ponerlo después lo convierte en pathspec y el commit muere.
|
||||
⚠️ **Y `git commit -- <rutas>` tiene su propio límite, que hay que saberse porque parece cubrir más
|
||||
de lo que cubre: te protege del ÍNDICE, no del ÁRBOL.** Publica **el contenido del working tree en
|
||||
el instante del commit**, no el que verificaste antes — así que **si otra sesión reescribe ese
|
||||
fichero entre tu comprobación y tu `commit`, publicas lo suyo con tu mensaje**.
|
||||
*(cicatriz `C-152`)*
|
||||
⇒ ⭐ **Y la ventana te la fabricas tú**: en el caso medido fueron **90 segundos**, gastados
|
||||
**escribiendo el mensaje del commit** entre la verificación y el gesto. ⇒ **Escribe el mensaje
|
||||
ANTES de la comprobación final**, y deja lo verificado pegado al `commit`. La distancia entre mirar
|
||||
y actuar **es una decisión tuya**, y es lo único de la carrera que controlas.
|
||||
⛔⛔ **Y EL SEGUNDO LÍMITE, QUE ES PEOR PORQUE NO DEJA NI RASTRO: `git commit -- <ruta>` NO AÑADE
|
||||
FICHEROS NUEVOS.** Sólo recoge cambios de lo **ya trackeado**. Un fichero **nuevo** bajo esa ruta
|
||||
**no entra, no sale en el `--stat`, y el commit tiene éxito**. *(cicatriz `C-154`)*
|
||||
⇒ ⛔ **Y lo que lo hace caro es que el fichero SÍ ESTÁ EN DISCO**: se lee, funciona, los gates lo
|
||||
carean **y salen verdes** — sobre algo que el repositorio no versiona. **Nada falla hasta que
|
||||
alguien clona.**
|
||||
⇒ **`git add <ruta-del-fichero-nuevo>` explícito, y el testigo es `git show --stat`**: si el
|
||||
fichero que acabas de crear no aparece ahí, **no lo has commiteado**, digan lo que digan el disco y
|
||||
el gate.
|
||||
⇒ ⭐ Y la forma general: **el pathspec te protege del índice ajeno pagando con lo tuyo nuevo.** Es
|
||||
una elección, no una salvaguarda gratuita — y **hay que saber qué se está pagando**.
|
||||
⇒ ⛔ **Y lo que NINGÚN gesto de git arregla: que otra sesión te sobrescriba el WORKING TREE.** No
|
||||
hay dos copias. Mover la coordinación a git **compra historial, no aislamiento** — y la única
|
||||
salida real es **que dos sesiones no escriban el mismo fichero**, no una puerta mejor.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user