martes, 20 de noviembre de 2012

GIT. Dejar el repositorio local como el origen


Imagina que estamos en una rama, la cual hemos realizado tantas barbaridades, que tenemos que desechar el trabajo.

Bien, podemos borrar la rama experimental, o bien, podemos hacer algo más elegante, dejarla como esta la master, que es de la que hemos partido;

$ git fetch origin
$ git reset --hard origin/master

Ahora tendremos nuestra rama al estado en la que se encuentra la master.

Otros casos  del comando revert.
La recuperación hace un nuevo commit en la rama actual sin ir "hacia atrás " en la historia
$ git revert <COMMIT>

Deshacer los cambios locales;
$git reset --hard

Podemos eliminar el último commit;
$git reset --hard HEAD~1

Android y Git. Disponer del hash automáticamente.

Una de las cosas a las que estoy acostumbrado, es tener siempre en mi código, el hash/tag/versión del control de versiones que estoy usan...