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 -vund danachgit statusaus. Alle Parameter werden angit addweitergeleitet.
Beispiel:
add -p foobar.txt commit-
Alias für
git commit gadd-
Filtert die Ausgabe von
git ls-filesmitgrep, damit nur die Dateien zum Index hinzugefügt werden, die einem bestimmten Muster entsprechen. Alle Parameter (einschließlich des Musters) werden angrepübergeben. Genauso wie beiaddwird hier am Endegit statusaufgerufen.
Beispiel:
gadd -i '\.java$' log-
Alias für
git log pull-
Führt
git pull --rebaseaus 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!
Add to: