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 […]

Git: Übersicht der Befehle
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...

Weitere Beiträge