2010-03-06 4 views

Antwort

4

Die Aliase ich in Trimming GIT Checkins erwähnen (und die fixup! Aktion aus dem letzten 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])\"' 

, hilf mir wirklich sehr oft zu begehen, obwohl ich in der Mitte bin von ein Aufgabe , so dass ich es am Ende mit einem kohärenten Commit beenden kann (statt zu vielen kleinen Zwischenbefehlen).
Nicht gerade "Spaß", aber sehr nützlich.

+0

Je nachdem wie Wenn Sie dies verwenden, können Sie wahrscheinlich den gleichen Effekt mit 'git commit (--fixup | --squash) $ commit' erzielen –

3

Ich benutze:

[color] 
    ui = auto 

Es macht Differentiale und die Dinge ziemlich. :-)

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

Dies sind 80% der Typisierung, die ich an einem bestimmten Tag in Git mache. Ich weiß, dass ich die letzten zwei Aliase mit der -am Flagge kombinieren kann, aber es ist schön, die getrennt zu haben, auf diese Weise kann ich den Status des Indexes überprüfen, bevor ich begehe.

5

Beste, das ich wurde angeregt haben aus Scott Chacon aus einem Vortrag gab er:

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

ich jedesmal, wenn ich git lol Typ aufgeregt.

Verwandte Themen