2010-03-06 5 views
6

Quels sont vos paramètres de configuration Git préférés qui vous facilitent la vie lorsque vous travaillez avec Git?Quels sont vos paramètres favoris dans les fichiers de configuration Git pour créer Git Fun?

+0

D'autres conseils et astuces avec Git Configuraton? – Rachel

+0

@Sure: en attendant, vous pouvez également définir votre propre configuration par défaut ici: http://stackoverflow.com/questions/2093077/default-config-settings-for-a-new-git-repository – VonC

Répondre

4

Les alias que je mentionne dans Trimming GIT Checkins (et l'action fixup! de la récente 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])\"' 

, me aider vraiment à commettre très souvent, même si je suis au milieu d'une tâche , me permettant de le finir avec un commit cohérent à la fin (au lieu de trop de petits commits intermédiaires).
Pas exactement "amusant", mais très utile.

+0

Selon comment vous utilisez ceci, vous pouvez probablement obtenir le même effet avec 'git commit (--fixup | --squash) $ commit' –

3

J'utilise:

[color] 
    ui = auto 

Il fait diffs et jolies choses. :-)

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

Ceci est 80% de la frappe que je fais dans git un jour donné. Je sais que je peux combiner les deux derniers alias avec le drapeau -am, mais c'est sympa d'avoir les séparés, ainsi je peux vérifier l'état de l'index avant de commettre.

5

meilleur que je l'ai été ramassé hors Scott Chacon d'un discours qu'il a donné:

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

je reçois excité chaque fois que je tape git lol.

Questions connexes