Die wichtigsten GIT-Commands die man jemals braucht

Datum:

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

Navigation