2020-10-21 18:29:37 +01:00
|
|
|
# git switch
|
|
|
|
|
|
|
|
> Wechsle zwischen Branches. Verfügbar ab Git Version 2.23+.
|
2021-03-25 16:42:04 +00:00
|
|
|
> Siehe auch `git checkout`.
|
2021-04-24 12:09:56 +01:00
|
|
|
> Weitere Informationen: <https://git-scm.com/docs/git-switch>.
|
2020-10-21 18:29:37 +01:00
|
|
|
|
2021-03-25 16:42:04 +00:00
|
|
|
- Wechsle zu einem existierenden Branch:
|
2020-10-21 18:29:37 +01:00
|
|
|
|
2021-03-25 16:42:04 +00:00
|
|
|
`git switch {{branche_name}}`
|
2020-10-21 18:29:37 +01:00
|
|
|
|
|
|
|
- Erstelle einen neuen Branch und wechsele zu diesem:
|
|
|
|
|
2021-03-25 16:42:04 +00:00
|
|
|
`git switch --create {{branch_name}}`
|
2020-10-21 18:29:37 +01:00
|
|
|
|
|
|
|
- Erstelle einen neuen Branch basierend auf einem existierenden Commit und wechsele zu diesem:
|
|
|
|
|
2021-03-25 16:42:04 +00:00
|
|
|
`git switch --create {{branch_name}} {{commit}}`
|
2020-10-21 18:29:37 +01:00
|
|
|
|
2021-03-25 16:42:04 +00:00
|
|
|
- Wechsele zum vorherigen Branch:
|
2020-10-21 18:29:37 +01:00
|
|
|
|
|
|
|
`git switch -`
|
|
|
|
|
|
|
|
- Wechsele zu einem Branch und aktualisiere alle Submodule entsprechend:
|
|
|
|
|
2021-03-25 16:42:04 +00:00
|
|
|
`git switch --recurse-submodules {{branch_name}}`
|
2020-10-21 18:29:37 +01:00
|
|
|
|
|
|
|
- Wechsele zu einem Branch und merge automatisch den aktuellen Branch und alle Änderungen, die nicht committed wurden:
|
|
|
|
|
2021-03-25 16:42:04 +00:00
|
|
|
`git switch --merge {{branch_name}}`
|