[Hacking-es] Truquillo en git

Guillermo guillermo at cientifico.net
Sat May 24 10:26:13 GMT 2008


Con el único propósito de animar esta lista, un truquito que no suelo
ver publicado por muchos sitios y que es muy útil.

Ciclo de trabajo.
1.-Trabajando en una feature
2.-Descubierto bug
3.-Comitear
4.-El robocop(perdón, efecto eurovisión) cambiar de branch
5.-solucionar bug y comitear
6.-Volver a mi trabajo y continuar desde un comit chapucero.

Para no hacer esos comits chapuceros, exite un comando que hace
(internamente y transparente al usuario) un comit "falso". Este comit
restaura index y head al último HEAD y guarda en ese commit falso el
tree con los cambios que estemos haciendo. Al no haber modificado el
index, podremos cambiar de branches cuando queramos.

En comandos

git status
# branch new_feature
[trabajando]
git stash save "haciendo cambios en la feature" #mi jefe me dijo de
implementar algo urgéntemente
git checkout master
[editar código]
git commit -a -m "Implemantado X"
git checkout new_feature
git stash apply

Y tenemos exactamente el mismo entorno sin haber hecho ningún comit.

Un comando increíblemente interesante.

-- 
Guillermo Álvarez


More information about the Hacking-es mailing list