Capítulo 10: Git rebase del corazón (homenaje a Templix)

Capítulo 10: Git rebase del corazón (homenaje a Templix)

Llegamos a la pensión Sanlucareña a las 5:47 am. Linares, con Vargas ya camino de la comisaría de Jerez, nos dejó dos copias de llaves y una botella: un Manzanilla de Sanlúcar Pasada, saca de invierno, fría y cortante, de esas que hacen justicia a las cinco de la madrugada. La vecina cayó en la cama vestida. Yo abrí el ThinkPad, clone-de-ThinkPad en realidad (lo había copiado con dd durante el trayecto), y me fui al repo.

$ cd /opt/bp/repo
$ git log --oneline --graph --all --decorate

* 4f9a2b7 (HEAD -> main) aun por escribir
* 6d3c1ee cap-21-draft: .(punto) se va a background
* 1a8f043 cap-20: juntos al fin
* 5e7b2cd cap-19: tune2fs reactivates antunez
* ...
* 77e1118 cap-01: visualizando estadisticas para la vecina
* 2009aaa inicio: made with love and coffee
       -- Signed-off-by: Templix <templix@tuxapuntes>

El commit inicial era de 2009. El autor, Templix. Los veinte capítulos primeros estaban ahí, uno a uno, cada uno con su mensaje, cada uno firmado. El capítulo 20, «juntos al fin», con fecha del 2024 cuando jorgedihe lo había reimportado al sitio nuevo. Y un commit fantasma, con hash 4f9a2b7, con mensaje «aun por escribir», vacío.

$ git show 4f9a2b7
commit 4f9a2b7...
Author: .(punto)Antunez <punto@hidden>
Date:   Wed Apr 15 03:33:33 2026 +0200

    aun por escribir

    # este commit lo tienes que escribir tu.
    # hazle un git rebase -i y reordena lo que
    # haga falta. respeta al fundador. respeta
    # el amor. corrige los typos.
    #                                          -.(punto)

Sonreí. Solo a él se le ocurriría dejarme un commit vacío con un TODO en forma de homenaje. Abrí el git log con más cariño que atención:

$ git log --format="%H %an %s" | head -1
2009aaa... Templix made with love and coffee

En el directorio docs/ del repo, un README.md:

# Linux y mi vecina
# Made with <3 by Templix, v2009.
# Fork maintained by jorgedihe, v2024.
# Next release: anyone who wants to carry it.

Esta historia empezo como una broma entre colegas
del blog TuXapuntes. Si la lees, es tuya. Si la
continuas, eres familia. Respeta a la vecina.
Respeta el retronasal del vino. Y, sobre todo,
respeta al GNU antes de al Linux.

   -- Templix, 2009.

Salí al balcón. El amanecer andaluz le da a uno una permanente impresión de haberle tomado ya dos copas al día antes de desayunar. La vecina se desperezó detrás. Le pasé el Manzanilla frío. Brindamos.

  • ¿Ya se acabó?
  • El arco de Vargas, sí.
  • ¿Y .(punto)Antúnez?
  • Ha hecho CTRL+Z y bg. Dice que si lo necesitamos, lo llamamos con fg. Y así será.

Me puse a trabajar en el commit que faltaba. No un git rebase feo, pero sí un rebase interactivo, con amor, reordenando dos cosas que habían quedado mal:

$ git rebase -i 2009aaa

pick 77e1118 cap-01: visualizando estadisticas
pick ba1c012 cap-02: scripts para la vecina
...
reword 1a8f043 cap-20: juntos al fin
pick 6d3c1ee cap-21-draft: background
pick 4f9a2b7 cap-22: el fork de antunez

Reformulé el mensaje del capítulo 20 añadiéndole un «dedicado a Templix, 2009», porque nadie lo había hecho antes y me parecía una injusticia. Y luego amplié el commit 4f9a2b7 con el mensaje real, firmado por mí, pero manteniendo el footer del autor original: Signed-off-by: Templix <templix@tuxapuntes>, via jorgedihe, 2026.

$ git add .
$ git commit --amend --signoff
[detached HEAD 9fff2em] cap-22: el fork de antunez
 Author: jorgedihe <jorge@infolinux>
 Signed-off-by: Templix <templix@tuxapuntes>, via jorgedihe, 2026

$ git push origin main
Counting objects: 22, done.
Writing objects: 100%
To /opt/bp/repo
   2009aaa..9fff2em  main -> main

Cerré el laptop con la sensación de haber terminado una faena que nunca fue mía. Miré a la vecina. Ya no era la vecina: éramos, por fin, la misma red, la misma VLAN, el mismo kernel y sobre todo la misma /home. Me pidió, con humor, que hiciera el último honor de la parte 2 brindando con un vino a la altura.

Abrí, detrás, una caja de cartón que el Profesor nos había dado al despedirnos. Dentro, una botella envuelta en papel de estraza, con una etiqueta escrita a mano:

  • Vino de Templix, Cuvée v2009 Long-Term Support. Reserva del fundador. Abrir solo cuando la historia haya ganado.

La descorché. Retronasal a libertad, tánico con matices de Slackware y un finale a kernel panic resuelto. GNU/Linux, para ser más exactos, nunca había sabido tan bien. Brindamos por Templix, por la vecina (que seguía siendo la vecina y a la vez no lo era), por el Profesor, por Linares, por .(punto)Antúnez (que estaría viéndonos en tty4, seguro), y por todos los que alguna vez abrieron una consola pensando que no iban a aprender nada y terminaron aprendiendo todo.

Aún por escribir, decía el commit. Bueno. Ya está. Va por ti, Templix.

— GNU/Linux, para ser más exactos. 2026.