Skip to content

Commit 549c668

Browse files
authored
Kapitel 3 review (#358)
Co-authored-by: Oscar Santiago <[email protected]>
1 parent 24f7853 commit 549c668

File tree

11 files changed

+126
-117
lines changed

11 files changed

+126
-117
lines changed

TRANSLATION_NOTES_DE.asc

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,10 @@ Bitte erfinden Sie keine neue deutsche Übersetzung, sondern orientieren Sie sic
6565
[width="100%", frame="topbot", options="header,footer"]
6666
|==============================================================================
6767
|Englisch|Deutsch
68+
|to amend|
69+
amenden; er/sie amendet; wir amenden; Vorzugsweise die englische Version nutzen, alternativ kann auch die deutsche Übersetzung revidieren verwendet werden.
70+
|ancestor|
71+
Vorgänger; Singular: der Vorgänger; Plural: die Vorgänger
6872
|to apply|
6973
anwenden
7074
|Branch|
@@ -111,6 +115,8 @@ forken; er/sie forkt; wir forken; Vorzugsweise die englische Version nutzen, alt
111115
Fork; Singular: der Fork; Plural: die Fork; Vorzugsweise die englische Version nutzen, alternativ kann auch die deutsche Übersetzung 'Abspaltung' verwendet werden je nach Kontext
112116
|HEAD|
113117
HEAD; Singular: der HEAD; Plural: die HEADs; Oft kann HEAD ohne Artikel verwendet werden
118+
|History|
119+
Historie; Singular: die Historie; Plural: die Historien
114120
|Issue|
115121
Problem
116122
|Index|
@@ -178,15 +184,17 @@ stagen; er/sie stagt; wir stagen; Deutsch zum Commit vormerken; zur Staging-Area
178184
|Staging area|
179185
Staging-Area; Alternativ: Index
180186
|stash|
181-
Stash; Singular: der Stash; Plural: die Stashes
187+
Stash; Singular: der Stash; Plural: die Stashes; Vorzugsweise die englische Version nutzen, alternativ kann auch die deutsche Übersetzung „verstecken“ verwendet werden.
182188
|to stash|
183189
stashen; er/sie stasht; wir stashen; Deutsch: zum Stash hinzufügen, auch bunkern (ev. mit Hinweis: engl. stashed, je nach Kontext)
184190
|String|
185191
String; Singular: der String; Plural: die Strings; Vorzugsweise die englische Version nutzen, alternativ kann auch die deutsche Übersetzung „Zeichenkette“ verwendet werden.
186192
|Topic|
187-
Thema; Singular: das Thema; Plural: die Themen
193+
Thema; Singular: das Thema; Plural: die Themen;
194+
|Topic Branches|
195+
Feature-Branch; Singular: der Feature-Branch; Plural: die Feature-Branches;
188196
|to track|
189-
track; er/sie trackt; wir tracken; Deutsch: versionieren; Zur Versionsverwaltung hinzufügen, auch verfolgen (evtl. mit Hinweis: engl. tracked, je nach Kontext)
197+
track; er/sie trackt; wir tracken; Deutsch: folgen; Zur Versionsverwaltung hinzufügen, auch versionieren (evtl. mit Hinweis: engl. track, je nach Kontext)
190198
|==============================================================================
191199

192200
=== U – Z

book/03-git-branching/sections/basic-branching-and-merging.asc

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
=== Einfaches Branching und Merging
22

33
Lassen Sie uns ein einfaches Beispiel für das Verzweigen und Zusammenführen (engl. branching and merging) anschauen, wie es Ihnen in einem praxisnahen Workflow begegnen könnte.
4-
Führen Sie diese Schritte aus:
4+
Stellen sie sich vor, sie führen folgende Schritte aus:
55

6-
. Arbeiten Sie an einer Website
7-
. Erstellen Sie einen Branch für eine neue Anwendergeschichte, an der Sie gerade arbeiten
8-
. Erledigen Sie einige Arbeiten in diesem Branch
6+
. Sie arbeiten an einer Website
7+
. Sie erstellen einen Branch für eine neue Anwendergeschichte (engl. User Story), an der Sie gerade arbeiten
8+
. Sie erledigen Sie einige Arbeiten in diesem Branch
99

1010
In diesem Moment erhalten Sie einen Anruf, dass ein anderes Problem kritisch ist und Sie einen Hotfix benötigen.
11-
Dazu werden Sie folgendes machen:
11+
Dazu werden Sie folgendes tun:
1212

13-
. Wechseln Sie zu Ihrem Produktions-Branch
14-
. Erstellen Sie einen Branch, um den Hotfix einzufügen
13+
. Sie wechseln zu Ihrem Produktions-Branch
14+
. Sie erstellen einen Branch, um den Hotfix einzufügen
1515
. Nachdem der Test abgeschlossen ist, mergen Sie den Hotfix-Branch und schieben ihn in den Produktions-Branch
16-
. Wechseln Sie zurück zu Ihrer ursprünglichen Anwenderstory und arbeiten Sie daran weiter
16+
. Sie wechseln zurück zu Ihrer ursprünglichen Anwenderstory und arbeiten daran weiter
1717

1818
[[_basic_branching]]
1919
==== Einfaches Branching
@@ -57,12 +57,12 @@ $ git commit -a -m 'Create new footer [issue 53]'
5757
image::images/basic-branching-3.png[Der `iss53` Branch hat sich bei Ihrer Arbeit vorwärts bewegt]
5858

5959
Jetzt bekommen Sie einen Anruf, dass es ein Problem mit der Website gibt und Sie es umgehend beheben müssen.
60-
Bei Git müssen Sie Ihren Fix nicht zusammen mit den Änderungen bereitstellen, die Sie bereits an `iss53` vorgenommen haben, und Sie müssen auch keinen großen Aufwand damit betreiben, diese Änderungen rückgängig zu machen, bevor Sie daran arbeiten können, Ihren Fix auf das anzuwenden, was sich in der Produktionsumgebung befindet.
60+
Bei Git müssen Sie Ihren Fix nicht zusammen mit den Änderungen bereitstellen, die Sie bereits an `iss53` vorgenommen haben. Sie müssen auch keinen großen Aufwand betreiben, diese Änderungen rückgängig zu machen, bevor Sie an den neuen Hotfix arbeiten können, um die Produktionsumgebung zu fixen.
6161
Alles, was Sie machen müssen, ist, zu Ihrem vorherigen `master` Branch zu wechseln.
6262

6363
Beachten Sie dabei, dass Git das Wechseln zu einem anderen Branch blockiert, falls Ihr Arbeitsverzeichnis oder Ihr Staging-Bereich nicht committete Modifikationen enthält, die Konflikte verursachen.
64-
Es ist am besten, einen sauberen Zustand des Arbeitsbereichs anzustreben, bevor Sie die Branches wechseln.
65-
Es gibt Möglichkeiten, das zu umgehen (nämlich das Verstecken/Stashen und Revidieren/Amending von Änderungen), die wir später in Kapitel 7 <<ch07-git-tools#_git_stashing,Git Stashing>> behandeln werden.
64+
Generell ist es am besten, einen sauberen Zustand des Arbeitsbereichs anzustreben, bevor Sie Branches wechseln.
65+
Es gibt Möglichkeiten, das zu umgehen (nämlich das Verstecken (engl. Stashen) und Revidieren (engl. Amending) von Änderungen), die wir später in Kapitel 7 <<ch07-git-tools#_git_stashing,Git Stashing>> behandeln werden.
6666
Lassen Sie uns vorerst annehmen, Sie haben für alle Ihre Änderungen Commits durchgeführt, sodass Sie zu Ihrem vorherigen `master` Branch wechseln können.
6767

6868
[source,console]
@@ -138,8 +138,8 @@ $ git commit -a -m 'Finish the new footer [issue 53]'
138138
.Arbeiten an `iss53` fortsetzen
139139
image::images/basic-branching-6.png[Arbeiten an `iss53` fortsetzen]
140140

141-
Es ist erwähnenswert, dass die Arbeit, die Sie in Ihrem `hotfix` Branch durchgeführt haben, nicht in den Dateien in Ihrem `iss53` Branch enthalten ist.
142-
Wenn Sie diese Änderungen übernehmen müssen, können Sie Ihrem `master` Branch in den `iss53` Branch einbinden, indem Sie `git merge master` ausführen oder Sie können warten, bis Sie sich später entscheiden, den `iss53` Branch wieder zurück nach `master` zu übernehmen (engl. pullen).
141+
Erwähnenswert ist, dass die Änderungen, die Sie in Ihrem `hotfix` Branch durchgeführt haben, nicht in den Dateien ihres `iss53` Branch enthalten sind.
142+
Wenn Sie diese Änderungen übernehmen wollen, können Sie Ihrem `master` Branch in den `iss53` Branch übernehmen, indem Sie `git merge master` ausführen. Sie können aber auch warten und sich später dazu entscheiden, den `iss53` Branch in `master` zu übernehmen (engl. pullen).
143143

144144
[[_basic_merging]]
145145
==== Einfaches Merging
@@ -162,7 +162,7 @@ index.html | 1 +
162162
Das sieht ein bisschen anders aus, als das Merging mit dem `hotfix` Branch, welches Sie zuvor gemacht haben.
163163
Hier hat sich der Entwicklungsverlauf an einem früheren Zustand geteilt.
164164
Da der Commit auf dem Branch, auf dem Sie sich gerade befinden, kein unmittelbarer Vorgänger des Branches ist, in den Sie mergen, muss Git einige Arbeiten erledigen.
165-
In diesem Fall führt Git einen einfachen Drei-Wege-Merge durch, indem er die beiden Schnappschüsse verwendet, auf die die Branch-Spitzen und der gemeinsame Vorfahr der beiden zeigen.
165+
In diesem Fall führt Git einen einfachen Drei-Wege-Merge durch, indem er die beiden Schnappschüsse verwendet, auf die die Branch-Spitzen und der gemeinsame Vorgänger der beiden zeigen.
166166

167167
.Drei Schnappschüsse, die bei einem typischen `merge` benutzt werden
168168
image::images/basic-merging-1.png[Drei Schnappschüsse, die bei einem typischen `merge` benutzt werden]
@@ -231,7 +231,7 @@ Ihre Datei enthält einen Bereich, der in etwa so aussieht:
231231
>>>>>>> iss53:index.html
232232
----
233233

234-
Das bedeutet, die Version in `HEAD` (Ihres `master` Branches, denn der wurde per `checkout` aktiviert, als Sie den `Merge` gestartet haben) ist der obere Teil des Blocks (alles oberhalb von `=======`) und die Version aus dem `iss53` Branch sieht wie der darunter befindliche Teil aus.
234+
Das bedeutet, die Version in `HEAD` (das ist der aktuelle commit `master` Branches, denn der wurde per `checkout` aktiviert, als Sie den `Merge` gestartet haben) ist der obere Teil des Blocks (alles oberhalb von `=======`) und die Version aus dem `iss53` Branch ist in dem darunter befindliche Teil.
235235
Um den Konflikt zu lösen, müssen Sie sich entweder für einen der beiden Teile entscheiden oder Sie führen die Inhalte selbst zusammen.
236236
Sie können diesen Konflikt beispielsweise lösen, indem Sie den gesamten Block durch diesen ersetzen:
237237

book/03-git-branching/sections/branch-management.asc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
=== Branch-Management
33

44
(((Branches, verwalten)))
5-
Nachdem Sie nun einige Branches erzeugt, zusammengeführt und gelöscht haben, lassen Sie uns jetzt einige Werkzeuge für das Branch-Management betrachten, die sich als sehr nützlich erweisen werden, wenn Sie erst einmal ständig Branches benutzen.
5+
Nachdem Sie nun einige Branches erzeugt, zusammengeführt und gelöscht haben, lassen Sie uns jetzt einige Werkzeuge für das Branch-Management betrachten, die sich als sehr nützlich erweisen werden, wenn Sie erst einmal Branches benutzen.
66

77
Der Befehl `git branch` kann noch mehr, als Branches zu erzeugen und zu löschen.(((Git Befehle, branch)))
88
Wenn Sie die Anweisung ohne Argumente ausführen, bekommen Sie eine einfache Auflistung Ihrer aktuellen Branches:
@@ -37,7 +37,7 @@ $ git branch --merged
3737
* master
3838
----
3939

40-
Da Sie den Branch `iss53` schon früher gemergt haben, sehen Sie ihn in Ihrer Liste.
40+
Da Sie den Branch `iss53` schon früher gemergt haben, sehen Sie ihn in dieser Liste.
4141
Branches auf dieser Liste ohne vorangestelltes `*` können für gewöhnlich einfach mit der Anweisung `git branch -d` gelöscht werden; Sie haben deren Änderungen bereits zu einem anderen Branch hinzugefügt, sodass Sie nichts verlieren würden.
4242

4343
Um alle Branches zu sehen, welche Änderungen enthalten, die Sie noch nicht integriert haben, können Sie die Anweisung `git branch --no-merged` ausführen:
@@ -58,7 +58,7 @@ error: The branch 'testing' is not fully merged.
5858
If you are sure you want to delete it, run 'git branch -D testing'.
5959
----
6060

61-
Wenn Sie den Branch wirklich löschen und diese Bearbeitungen aufgeben wollen, können Sie dies mit der Option `-D` erzwingen, wie die hilfreiche Meldung darauf hinweist.
61+
Wenn Sie den Branch wirklich löschen und diese Bearbeitungen aufgeben wollen, können Sie dies mit der Option `-D` erzwingen, worauf git in seinem Output hinweist.
6262

6363
[TIP]
6464
====
@@ -128,7 +128,7 @@ Nun ist der falsche Branchname vollständig durch den korrigierten Branchnamen e
128128
[WARNING]
129129
====
130130
Wenn Sie den Namen eines Branches wie master/main/mainline/default ändern, werden die Integrationen, Dienste, Hilfsprogramme und Build/Release-Skripte, die Ihr Repository verwendet, höchstwahrscheinlich nicht mehr funktionieren.
131-
Bevor Sie dies tun, sollten Sie dies gründlich mit Ihren Mitstreitern beraten.
131+
Bevor Sie dies tun, sollten Sie dies gründlich mit Ihren Mitstreitern besprechen.
132132
Stellen Sie außerdem sicher, dass Sie Ihr Repo gründlich durchsuchen und alle Verweise auf den alten Branchnamen in Ihrem Code und in Ihren Skripten aktualisieren.
133133
====
134134

@@ -170,9 +170,9 @@ Jetzt haben Sie noch ein paar Aufgaben vor sich, um den Übergang abzuschließen
170170
* Alle Projekte, die von diesem abhängen, müssen ihren Code und/oder ihre Konfiguration aktualisieren.
171171
* Aktualisieren Sie alle Test-Runner Konfigurationsdateien.
172172
* Passen Sie Build- und Release-Skripte an.
173-
* Leiten Sie die Einstellungen auf Ihrem Repo-Host für Dinge wie den Standardbranch des Repos, Zusammenführungsregeln und andere Dinge um, die mit den Branchnamen übereinstimmen.
173+
* Richten sie Umleitungen auf Ihrem Repo-Host für Dinge wie den Standardbranch des Repos, Merge-Regeln und andere Dinge ein, die mit Branchnamen übereinstimmen.
174174
* Aktualisieren Sie die Verweise auf den alten Branch in der Dokumentation.
175-
* Schließen oder Mergen sie alle Pull-Anforderungen, die auf den alten Branch abzielen.
175+
* Schließen oder Mergen sie alle Pull-Requests, die auf den alten Branch zeigen.
176176

177177
Nachdem Sie alle diese Aufgaben erledigt haben und sicher sind, dass der `main` Branch genau wie der `master` Branch ausgeführt wird, können Sie den `master` Branch löschen:
178178

book/03-git-branching/sections/nutshell.asc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[[_git_branches_overview]]
22
=== Branches auf einen Blick
33

4-
Um richtig zu verstehen, wie Git das Verzweigen realisiert, müssen wir einen Schritt zurücktreten und untersuchen, wie Git seine Daten speichert.
4+
Um richtig zu verstehen, wie Git das Verzweigen (engl. Branching) realisiert, müssen wir einen Schritt zurück gehen und untersuchen, wie Git seine Daten speichert.
55

66
Wie Sie vielleicht aus Kapitel 1 <<ch01-getting-started#what_is_git_section>> in Erinnerung haben, speichert Git seine Daten nicht als Serie von Änderungen oder Unterschieden, sondern statt dessen als eine Reihe von _Snapshots_.
77

@@ -99,7 +99,7 @@ Lassen Sie uns zu dem neuen `testing` Branch wechseln.
9999
$ git checkout testing
100100
----
101101

102-
Dadurch wird `HEAD` verschoben, um auf den Zweig `testing` zu zeigen.
102+
Dadurch wird `HEAD` verschoben, um auf den Branch `testing` zu zeigen.
103103

104104
.HEAD zeigt auf den aktuellen Branch
105105
image::images/head-to-testing.png[HEAD zeigt auf den aktuellen Branch]
@@ -130,9 +130,9 @@ $ git checkout master
130130
Wenn Sie jetzt `git log` aufrufen würden, könnten Sie sich fragen, wohin der gerade erstellte „testing“ Branch verschwunden ist, da er nicht in der Anzeige auftauchen würde.
131131
132132
Der Branch ist nicht spurlos verschwunden. Git weiß nur nicht, dass Sie sich für diesen Branch interessieren, und es versucht, Ihnen das zu zeigen, woran Sie seiner Meinung nach interessiert sind.
133-
Anders gesagt, standardmäßig zeigt `git log` nur den Commit-Verlauf innerhalb des Branches an, den Sie ausgecheckt haben.
133+
Anders gesagt, standardmäßig zeigt `git log` nur den Commit-Verlauf des Branches an, den Sie ausgecheckt haben.
134134
135-
Um die Commit-Historie für den gewünschten Zweig anzuzeigen, müssen Sie ihn explizit angeben: `git log testing`.
135+
Um die Commit-Historie für den gewünschten Branch anzuzeigen, müssen Sie ihn explizit angeben: `git log testing`.
136136
Um alle Branches zu sehen, fügen Sie `--all` zu Ihrem Kommando `git log` hinzu.
137137
====
138138

@@ -169,7 +169,7 @@ Und das alles mit den einfachen Befehlen `branch`, `checkout` und `commit`.
169169
.Verzweigter Verlauf
170170
image::images/advance-master.png[Verzweigter Verlauf]
171171

172-
Sie können sich dies auch mühelos ansehen, wenn Sie die Anweisung `git log` ausführen.
172+
Sie können sich dies ansehen, wenn Sie die Anweisung `git log` ausführen.
173173
Wenn Sie die Anweisung `git log --oneline --decorate --graph --all` ausführen, wird Ihnen der Verlauf Ihrer Commits so angezeigt, dass erkennbar ist, wo Ihre Branch-Zeiger sich befinden und wie Ihr Verlauf sich verzweigt hat.
174174

175175
[source,console]

0 commit comments

Comments
 (0)