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
|
11bf48ad900c3a8748f229f4938a600ddd2a34897f36ee2284b10b5d44e3a0bf bin/metodo
|
||||||
f89b71bdf31028b05075636c1763c964e379bc37a00e0357d1c23a4dd19c09aa workflows/README.md
|
f89b71bdf31028b05075636c1763c964e379bc37a00e0357d1c23a4dd19c09aa workflows/README.md
|
||||||
cc241bbecf9647c747b8525b3a6b527455cd50ca0312caa44bc3544342c8ac41 workflows/comunicacion-entre-sesiones.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
|
- **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
|
«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.
|
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
|
⛔ **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`)*
|
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**.
|
**`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 —
|
⚠️ **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.
|
`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
|
⇒ ⛔ **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
|
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.
|
salida real es **que dos sesiones no escriban el mismo fichero**, no una puerta mejor.
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user