@@ -47,34 +47,38 @@ Gebräuchliche Befehle
4747 erstellt auf Basis des aktuellen ``HEAD `` einen neuen Zweig.
4848
4949:samp: `$ git switch [-c] { BRANCH_NAME } `
50- wechselt zwischen Zweigen .
50+ wechselt zum Zweig .
5151
5252 ``-c ``
5353 erstellt einen neuen Zweig.
5454
55+ :samp: `$ git switch - `
56+ wechselt zu dem zuvor zuvor ausgecheckten Zweig. Das hin und her springen
57+ zwischen zwei Zweigen wird damit deutlich vereinfacht.
58+
5559 .. note ::
5660
57- In Git < 2.23 steht euch ``git switch `` noch nicht zur Verfügung. In
58- diesem Fall müsst ihr noch ``git checkout `` verwenden:
61+ In Git < 2.23 steht euch ``git switch `` noch nicht zur Verfügung. In
62+ diesem Fall müsst ihr noch ``git checkout `` verwenden:
5963
60- :samp: `$ git checkout [-b] [{ BRANCH_NAME } ] `
61- ändert das Arbeitsverzeichnis in den angegebenen Zweig.
64+ :samp: `$ git checkout [-b] [{ BRANCH_NAME } ] `
65+ ändert das Arbeitsverzeichnis in den angegebenen Zweig.
6266
63- ``-b ``
64- erstellt den angegebenen Zweig, wenn dieser nicht schon besteht.
67+ ``-b ``
68+ erstellt den angegebenen Zweig, wenn dieser nicht schon besteht.
6569
6670:samp: `$ git merge { FROM_BRANCH_NAME } `
6771 verbindet den angegebenen mit dem aktuellen Zweig, in dem ihr euch gerade
6872 befindet, :abbr: `z.B. ( zum Beispiel ) `:
6973
7074 .. code-block :: console
7175
72- $ git switch main
73- $ git merge hotfix
74- Updating f42c576..3a0874c
75- Fast forward
76- setup.py | 1 -
77- 1 files changed, 0 insertions(+), 1 deletions(-)
76+ $ git switch main
77+ $ git merge hotfix
78+ Updating f42c576..3a0874c
79+ Fast forward
80+ setup.py | 1 -
81+ 1 files changed, 0 insertions(+), 1 deletions(-)
7882
7983 ``Fast forward ``
8084 besagt, dass der neue Commit direkt auf den ursprünglichen Commit folgte
@@ -85,11 +89,11 @@ Gebräuchliche Befehle
8589
8690 .. code-block :: console
8791
88- $ git switch main
89- $ git merge 'my-feature'
90- Merge made by recursive.
91- setup.py | 1 +
92- 1 files changed, 1 insertions(+), 0 deletions(-)
92+ $ git switch main
93+ $ git merge 'my-feature'
94+ Merge made by recursive.
95+ setup.py | 1 +
96+ 1 files changed, 1 insertions(+), 0 deletions(-)
9397
9498 ``recursive ``
9599 ist eine Merge-Strategie, die verwendet wird, sofern die Zusammenführung
@@ -105,21 +109,21 @@ Gelegentlich stößt Git beim Zusammenführen jedoch auf Probleme, :abbr:`z.B.
105109
106110.. code-block :: console
107111
108- $ git merge 'my-feature'
109- automatischer Merge von setup.py
110- KONFLIKT (Inhalt): Merge-Konflikt in setup.py
111- Automatischer Merge fehlgeschlagen; beheben Sie die Konflikte und committen Sie dann das Ergebnis.
112+ $ git merge 'my-feature'
113+ automatischer Merge von setup.py
114+ KONFLIKT (Inhalt): Merge-Konflikt in setup.py
115+ Automatischer Merge fehlgeschlagen; beheben Sie die Konflikte und committen Sie dann das Ergebnis.
112116
113117 Die Historie kann dann :abbr: `z.B. ( zum Beispiel ) ` so aussehen:
114118
115119.. code-block :: console
116120
117- * 49770a2 (HEAD -> main) Fix merge conflict with my-feature
118- |\
119- | * 9412467 (my-feature) My feature
120- * | 46ab1a2 Hotfix directly in main
121- |/
122- * 0c65f04 Initial commit
121+ * 49770a2 (HEAD -> main) Fix merge conflict with my-feature
122+ |\
123+ | * 9412467 (my-feature) My feature
124+ * | 46ab1a2 Hotfix directly in main
125+ |/
126+ * 0c65f04 Initial commit
123127
124128 .. seealso ::
125129
0 commit comments