diff --git a/pages.de/common/git-switch.md b/pages.de/common/git-switch.md new file mode 100644 index 000000000..c81a12be1 --- /dev/null +++ b/pages.de/common/git-switch.md @@ -0,0 +1,29 @@ +# git switch + +> Wechsle zwischen Branches. Verfügbar ab Git Version 2.23+. +> Betrachte auch `git checkout`. +> Mehr Informationen: . + +- Wechsele zu einem existierenden Branch: + +`git switch {{name_des_branches}}` + +- Erstelle einen neuen Branch und wechsele zu diesem: + +`git switch --create {{name_des_branches}}` + +- Erstelle einen neuen Branch basierend auf einem existierenden Commit und wechsele zu diesem: + +`git switch --create {{name_des_branches}} {{commit}}` + +- Wechsele zu dem vorherigen Branch: + +`git switch -` + +- Wechsele zu einem Branch und aktualisiere alle Submodule entsprechend: + +`git switch --recurse-submodules {{name_des_branches}}` + +- Wechsele zu einem Branch und merge automatisch den aktuellen Branch und alle Änderungen, die nicht committed wurden: + +`git switch --merge {{name_des_branches}}`