diff --git a/pages.de/common/git-branch.md b/pages.de/common/git-branch.md new file mode 100644 index 0000000000..4ae2fa83ee --- /dev/null +++ b/pages.de/common/git-branch.md @@ -0,0 +1,36 @@ +# git branch + +> Befehl zum Arbeiten mit Branches. +> Mehr Informationen: . + +- Auflisten der lokalen Branches. Der momentan aktive (ausgecheckte) Branch wird mit `*` markiert: + +`git branch` + +- Auflisten aller Branches (Lokal und Remote): + +`git branch -a` + +- Zeigt den Namen des aktuellen Branches: + +`git branch --show-current` + +- Erstellt einen neuen Branch auf Basis des letzten Commits: + +`git branch {{branch_name}}` + +- Erstellt einen neuen Branch auf Basis eines spezifischen Commits: + +`git branch {{branch_name}} {{commit_hash}}` + +- Umbenennen eines Branches (der Branch muss nicht ausgecheckt sein): + +`git branch -m {{alter_branch_name}} {{neuer_branch_name}}` + +- Löschen eines lokalen Branches (der Branch muss nicht ausgecheckt sein): + +`git branch -d {{branch_name}}` + +- Löschen eines remote Branches: + +`git push {{remote_name}} --delete {{remote_branch_name}}`