2010-03-06 12 views
6

Quali sono le tue impostazioni di configurazione Git preferite che ti semplificano la vita mentre lavori con Git?Quali sono alcune delle tue impostazioni preferite nei file di configurazione di Git per rendere Git Fun?

+0

Altri suggerimenti e trucchi con Git Configuraton? – Rachel

+0

@Sure: nel frattempo, puoi anche definire le tue impostazioni di configurazione di default qui: http://stackoverflow.com/questions/2093077/default-config-settings-for-a-new-git-repository – VonC

risposta

4

Gli alias ho citato in Trimming GIT Checkins (e il fixup! azione dal recente 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])\"' 

, davvero aiutarmi a commettere molto spesso anche se io sono nel bel mezzo di una compito , permettendomi di terminarlo con un commit coerente alla fine (invece di troppi piccoli commit intermedi).
Non esattamente "divertente", ma molto utile.

+0

A seconda di come stai usando questo, probabilmente puoi ottenere lo stesso effetto con 'git commit (--fixup | --squash) $ commit' –

3

io uso:

[color] 
    ui = auto 

Si rende diff e le cose belle. :-)

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

Questo è l'80% della digitazione che faccio in git in un dato giorno. So che posso combinare gli ultimi due alias con il flag -am, ma è bello averlo separato, in questo modo posso controllare lo stato dell'indice prima di eseguire il commit.

5

migliore che ho è stato preso fuori Scott Chacon da un discorso ha dato:

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

mi emoziono ogni volta che si digita git lol.

Problemi correlati