SpanishGit - Git no borra nada... hasta que pasa el recolector de basura
Monday 21 July 2014, 19:30 - 21:00
Gran Vía 59, Madrid, España, Madrid, España
La has liado. Has ejecutado no se qué comando de git y de repente has perdido todos los commits. Estaban ahí hace 10 segundos... pero ya no. El pánico se apodera de tí y el Jack Bauer que llevas dentro empieza a invocar a nuestro amigo Linus Torvalds para que se materialice espontáneamente delante de tí. No quieres torturarle, sólo hacerle un par de "sugerencias" acerca de su maravilloso git...
Una de las características más desconocidas de git es el hecho de que todos esos commits que no ves, siguen estando ahí... y seguirán estando ahí aunque no los veas hasta que se den una serie de condiciones. Sólo entonces se borrarán. Hasta que eso ocurra, es muy fácil recuperarlos. Es más, hay que ir a mala leche para borrarlos.
En esta charla veremos dónde están esos commits "ocultos", los recuperaremos y aprenderemos cómo borrarlos definitivamente para entender un poco mejor el recolector de basura de git.
Comandos que veremos en esta presentación: git-gc, git-fsck y git-reflog.
Publicado por: Alfonso Alba García