Einfachere Benutzung von Git

Seit einiger Zeit benutze ich Git zur Verwaltung meiner Projekte. Da die graphischen Benutzeroberflächen noch nicht besonders ausgereift sind und ich gerne die volle Kontrolle über alles habe, benutze ich Git auf der Kommandozeile (i.e. Bash). Damit ich dort nicht immer wieder die gleichen Kommandos eingeben muss, habe ich mir einige Bash-Aliasse und -Funktionen überlegt, die die Benutzung von Git vereinfachen.

Die vereinfachten Kommandos kann man in meinem Github-Repository herunterladen. Eine Anleitung zur Installation und Benutzung findet sich in der README.

Hier nun eine kurzer Ausschnitt aus den definierten Kommandos:

add
Führt git add -v und danach git status aus. Alle Parameter werden an git add weitergeleitet.
Beispiel:
add -p foobar.txt
commit
Alias für git commit
gadd
Filtert die Ausgabe von git ls-files mit grep, damit nur die Dateien zum Index hinzugefügt werden, die einem bestimmten Muster entsprechen. Alle Parameter (einschließlich des Musters) werden an grep übergeben. Genauso wie bei add wird hier am Ende git status aufgerufen.
Beispiel:
gadd -i '\.java$'
log
Alias für git log
pull
Führt git pull --rebase aus und zeigt dann die Commits seit dem letzten Pull in einem komprimierten Format an.
push
Alias für git push
st
Alias für git status

Die Kommandos wurden unter msysgit, getestet, sollten aber auch auf anderen Plattformen funktionieren. Eine vollständige Liste findet man in der README.

In Zukunft wird die Liste der Kommandos vielleicht noch erweitert. Ich würde mich über Feedback freuen.

Abschließend möchte ich mich bei Simon Templer und Simon Thum für die Ideen bedanken!

blog comments powered by Disqus