jueves, 10 de enero de 2013

Creando comandos en GIT



Funciona similar a los alias de Linux, por lo cual es muy cómodo.
Si estamos en Windows,  .gitconfig global se encuentra en %USERPROFILE%\.gitconfig

Vamos a editar el fichero .gitconfig y añadimos


[alias]
timeline = log --oneline --graph --decorate


Ahora, si vas al directorio de tu proyecto, el vez de poner;
c:\test_git>git log --oneline --graph --decorate

simplemente

c:\test_git>git timeline

De esta manera, podemos crear nuestros propios comandos. 
Por ejemplo yo uso uno muy típico, que es;

$git status -uno

Esto nos devuelve solo información sobre los ficheros que controlamos, evitando darnos el resto información sobre ficheros que no están controlados por git. Con este comando, puede ver rápidamente ficheros que he modificado.

Podemos crearlos directamente desde la lineas de comandos usando "alias.<alias_a_usar>"

git config --global alias.sta "status -uno"

Ahora probamos desde la linea de comandos;
c:\test_git>git sta

Podemos crear otro que nos muestre el último commit, git last;
git config --global alias.last "log -1 HEAD"

Generalmente, yo uso mucho el comando;
$ git commit -a -m "Fix. arreglado ;-)"

Podemos hacerlo más simple;
git config --global alias.co "commit -a -m"

Entonces, solamente hacemos;
$ git co "Fix. arreglado ;-)"



  • Nota: En windows hay que poner comillas dobles, en Linux con comilla simple funciona.

No hay comentarios:

Publicar un comentario

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...