Git: Übersicht der Befehle
16. März 2014
Nach dem Tutorial und dem Interaktiven Lernen nun auch noch eine Übersicht der Befehle. Einen neuen Branch erstellen und auschecken [sourcecode lang=”bash”]#branches from currently checked out directory git checkout -b <branchName> [/sourcecode] Einen Remote Branch auschecken [sourcecode lang=”bash”]git checkout -b <localBranchName> origin/<remoteBranchName>[/sourcecode] Änderungen einer Datei zurücksetzen [sourcecode lang=”bash”]git checkout — <fileName>[/sourcecode] Ändern der vorhergehenden Commit […]

Nach dem Tutorial und dem Interaktiven Lernen nun auch noch eine Übersicht der Befehle.
Einen neuen Branch erstellen und auschecken
[sourcecode lang="bash"]#branches from currently checked out directory
git checkout -b <branchName>
[/sourcecode]
Einen Remote Branch auschecken
[sourcecode lang="bash"]git checkout -b <localBranchName> origin/<remoteBranchName>[/sourcecode]
Änderungen einer Datei zurücksetzen
[sourcecode lang="bash"]git checkout -- <fileName>[/sourcecode]
Ändern der vorhergehenden Commit Nachricht
[sourcecode lang="bash"]git commit --amend[/sourcecode]
Einchecken von Teiländerungen
[sourcecode lang="bash"]git add --edit[/sourcecode]
Letzten Commit rückgängig machen
[sourcecode lang="bash"]git revert HEAD^[/sourcecode]
Mehrere Commits rückgängig machen
[sourcecode lang="bash"]# Revert the three last commits
git reset --hard HEAD~3
[/sourcecode]
Änderungen temporär verstecken und später wiederherstellen
[sourcecode lang="bash"]# After changes have been made...
git stash
# Do some other stuff here, like switch branches, merge other changes, etc.
#Re-apply the changes
git stash pop
[/sourcecode]
Löschen eines Remote Branches
[sourcecode lang="bash"]git push origin :<branchName>[/sourcecode]
Hinzufügen des letzten Standes von einem Shared Repository
[sourcecode lang="bash"]# Add a remote branch
git remote add <remoteName> <gitAddress>
# For example: git remote add lightfaceOfficial git://github.com/darkwing/LightFace.git
# Get changes from that branch
git fetch <remoteName>
[/sourcecode]
Auszeichnen, Löschen und Verschieben von Tags
[sourcecode lang="bash"]# Create a Tag
git tag <tagName>
# Delete the tag
git tag -d <tagName>
# Push Tags
git push --tags
[/sourcecode]
Änderungen der Person anzeigen
[sourcecode lang="bash"]git blame <fileName>[/sourcecode]
Hole alle Änderungen von Remote Repositories
[sourcecode lang="bash"]git remote update[/sourcecode]
Anzeigen des Branches in einem ASCII Graph
[sourcecode lang="bash"]git log --oneline --graph –all[/sourcecode]
Um sich Befehle nicht immer merken zu müssen können Sie selbstverständlich aus aliases verwenden:
[sourcecode lang="bash"]git config --global alias.timeline "log --oneline --graph --decorate"[/sourcecode]
Haben Sie ein alias definiert, können Sie den gesamten Befehl entsprechend aufrufen:
[sourcecode lang="bash"]git timeline[/sourcecode]
Diese elementaren Befehle werden Sie immer mal wieder nutzen, wenn Sie git einsetzen und vielleicht kann es Ihnen als Referenz dienen.
Kommentare
Kommentare werden geladen...