Download Git Magic
Transcript
Capítulo 7. Gran Maestría en Git Esta página con nombre pretencioso es el cajón donde dejar los trucos de Git no categorizados. 7.1. Lanzamientos de Código Para mis proyectos, Git controla únicamente los ficheros que me gustaría archivar y enviar a los usuarios. Para crear un tarball del código fuente, ejecuto: $ git archive --format=tar --prefix=proj-1.2.3/ HEAD 7.2. Commit De Lo Que Cambió Decirle a Git cuándo agregaste, eliminaste o renombraste archivos es complicado para ciertos proyectos. En cambio, puedes escribir: $ git add . $ git add -u Git va a mirar los archivos en el directorio actual y resolver los detalles por si mismo. En lugar del segundo comando add, corre git commit -a si estás en condiciones de hacer commit. Ver en git help ignore como especificar archivos que deberían ser ignorados. Puedes hacer lo de arriba en un único paso con: $ git ls-files -d -m -o -z | xargs -0 git update-index --add --remove Las opciones -z y -0 previenen efectos secundarios adversos de archivos que contienen caracteres extraños. Como este comando agrega archivos ignorados, podrías querer usar la opción -x or -X. 7.3. ¡Mi Commit Es Muy Grande! ¿Postergaste hacer un commit por demasiado tiempo? ¿Estabas enfervorizado escribiendo código y te olvidaste del control de fuentes hasta ahora? ¿Hiciste una serie de cambios no relacionados, simplemente porque es tu estilo? No te preocupes, ejecuta: $ git add -p 31