Undo last git-commit - Nur letzten GIT-Commit rückgängig machen
In diesem Fall ist das reset
Kommando dein bester Freund
Undo last change and preserve the changes
git reset --soft HEAD~1
reset bringt dich zurück auf die definierte Version im aktuellen Head. In unserem Beispiel landen wir beim Commit davor, und das macht unseren letzten Commit rückgängig.
--soft flag: Das stellt sicher, dass die Änderungen, die vor dem Commit gemacht wurden, beibehalten werden.
Undo last change and loose changes
git reset --hard HEAD~1
Staged und unstaged changes
git reset ./ HEAD <--un-stage any staged changes
git checkout ./ <--discard any unstaged changes
Checkout branch
Create and Checkout branch at the same time
git checkout -b
and discard all changes
Einfach deinen Branchnamen hinten mit leerzeichen ransetzen
git checkout -f
Delete local branches
git branch --delete
git branch -d # Shorter version
Rename branches
If you want to rename a branch while pointed to any branch, do:
git branch -m
If you want to rename the current branch, you can do:
git branch -m
Push new branch
git push origin head
After Renaming, set new branch upstream
With an up to date git (2.5.5) the command is the following :
git branch --set-upstream-to=origin/branch