2010-03-06 7 views
6

¿Cuál es su configuración de configuración de Git favorita que le facilita la vida mientras trabaja con Git?¿Cuáles son algunas de tus configuraciones favoritas en los archivos de configuración de Git para hacer que Git Funcione?

+0

¿Alguna sugerencia y trucos adicionales con Git Configuraton? – Rachel

+0

@Sure: mientras tanto, también puede definir su configuración predeterminada de configuración aquí: http://stackoverflow.com/questions/2093077/default-config-settings-for-a-new-git-repository – VonC

Respuesta

4

Los alias que menciono en Trimming GIT Checkins (y la acción fixup! de la reciente Git1.7.0):

[alias] 
    fixup = !sh -c 'git commit -m \"fixup! $(git log -1 --format='\\''%s'\\'' [email protected])\"' - 
    squash = !sh -c 'git commit -m \"squash! $(git log -1 --format='\\''%s'\\'' [email protected])\"' 

, realmente me ayudará a cometer muy a menudo a pesar de que estoy en medio de una tarea , lo que me permite terminarlo con un compromiso coherente al final (en lugar de demasiados compromisos intermedios pequeños).
No es exactamente "divertido", pero es muy útil.

+0

Dependiendo de cómo estás usando esto, probablemente puedas obtener el mismo efecto con 'git commit (--fixup | --squash) $ commit' –

3

que utilizo:

[color] 
    ui = auto 

Se hace diferenciaciones y cosas bonitas. :-)

0
alias gs='git status' 
alias ga='git add .' 
alias gc='git commit -m' 

Esto es el 80% del tipeo que hago en git en un día cualquiera. Sé que puedo combinar los dos últimos alias con la bandera -am, pero es bueno tener los separados, de esa manera puedo verificar el estado del índice antes de confirmarlo.

5

mejor que he fue recogido fuera Scott Chacon de una charla que dio:

[alias] 
    lol = log --pretty=oneline --abbrev-commit --graph --decorate 

Me emociono cada vez que se escriba git lol.

Cuestiones relacionadas