You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: book/03-git-branching/sections/basic-branching-and-merging.asc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -165,7 +165,7 @@ Da der Commit auf dem Branch, auf dem Sie sich gerade befinden, kein unmittelbar
165
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.
166
166
167
167
.Drei Schnappschüsse, die bei einem typischen `merge` benutzt werden
168
-
image::images/basic-merging-1.png[Drei Schnappschüsse, die bei einem typischen `merge` benutzt werden]
168
+
image::images/basic-merging-1.png["Drei Schnappschüsse, die bei einem typischen `merge` benutzt werden"]
169
169
170
170
Anstatt einfach den Zeiger des Branches vorwärts zu bewegen, erstellt Git einen neuen Schnappschuss, der aus dem Drei-Wege-Merge resultiert und erzeugt automatisch einen neuen Commit, der darauf zeigt.
171
171
Das wird auch als Merge-Commit bezeichnet und ist ein Spezialfall, weil er mehr als nur einen Vorgänger hat.
Copy file name to clipboardExpand all lines: book/03-git-branching/sections/nutshell.asc
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -62,7 +62,7 @@ $ git branch testing
62
62
Dieser Befehl erzeugt einen neuen Zeiger, der auf den selben Commit zeigt, auf dem Sie sich gegenwärtig befinden.
63
63
64
64
.Zwei Branches, die auf dieselbe Serie von Commits zeigen
65
-
image::images/two-branches.png[Zwei Branches, die auf dieselbe Serie von Commits zeigen]
65
+
image::images/two-branches.png["Zwei Branches, die auf dieselbe Serie von Commits zeigen"]
66
66
67
67
Woher weiß Git, auf welchem Branch Sie gegenwärtig sind?
68
68
Es besitzt einen speziellen Zeiger namens `HEAD`.
@@ -114,7 +114,7 @@ $ git commit -a -m 'made a change'
114
114
----
115
115
116
116
.Der Branch, auf den HEAD zeigt, bewegt sich vorwärts, wenn ein Commit gemacht wird
117
-
image::images/advance-testing.png[Der Branch, auf den HEAD zeigt, bewegt sich vorwärts, wenn ein Commit gemacht wird]
117
+
image::images/advance-testing.png["Der Branch, auf den HEAD zeigt, bewegt sich vorwärts, wenn ein Commit gemacht wird"]
118
118
119
119
Das ist interessant, weil sich jetzt Ihr `testing`-Branch vorwärts bewegt hat, aber Ihr `master`-Branch noch auf den Commit zeigt, auf dem Sie sich befanden, als Sie die Anweisung `git checkout` ausführten, um die Branches zu wechseln.
120
120
Lassen Sie uns zurückwechseln zum `master`-Branch.
@@ -137,7 +137,7 @@ Um alle Branches zu sehen, fügen Sie `--all` zu Ihrem `git log` Kommando hinzu.
137
137
====
138
138
139
139
.HEAD bewegt sich, wenn Sie auschecken
140
-
image::images/checkout-master.png[HEAD bewegt sich, wenn Sie auschecken]
140
+
image::images/checkout-master.png["HEAD bewegt sich, wenn Sie auschecken"]
141
141
142
142
Diese Anweisung hat zwei Dinge bewirkt.
143
143
Es bewegte den HEAD-Zeiger zurück, um auf den Branch `master` zu zeigen, und es setzte die Dateien in Ihrem Arbeitsverzeichnis zurück auf den Snapshot, auf den `master` zeigt.
Copy file name to clipboardExpand all lines: book/03-git-branching/sections/rebasing.asc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -164,7 +164,7 @@ Sie holen das Ganze dann von diesem Server ab und laden die neuen Commits herunt
164
164
165
165
[[_pre_merge_rebase_work]]
166
166
.Jemand lädt Commits nach einem Rebase hoch und verwirft damit Commits, auf denen Ihre Arbeit basiert
167
-
image::images/perils-of-rebasing-3.png[Jemand lädt Commits nach einem Rebase hoch und verwirft damit Commits, auf denen Ihre Arbeit basiert]
167
+
image::images/perils-of-rebasing-3.png["Jemand lädt Commits nach einem Rebase hoch und verwirft damit Commits, auf denen Ihre Arbeit basiert"]
168
168
169
169
Jetzt sitzen Sie beide in der Klemme.
170
170
Wenn Sie ein `git pull` durchführen, würden Sie einen Merge-Commit erzeugen, welcher beide Entwicklungslinien einschließt, und Ihr Repository würde so aussehen:
Copy file name to clipboardExpand all lines: book/06-github/sections/2-contributing.asc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -54,7 +54,7 @@ Schauen wir uns ein Beispiel an, wie man mit diesem Workflow eine Anpassung an e
54
54
Tony ist auf der Suche nach Code, der auf seinem programmierbaren Arduino-Mikrocontroller läuft und hat auf GitHub unter https://github.com/schacon/blink eine tolle Programmdatei gefunden.
55
55
56
56
.Das Projekt, zu dem wir beitragen wollen
57
-
image::images/blink-01-start.png[Das Projekt, zu dem wir beitragen wollen]
57
+
image::images/blink-01-start.png["Das Projekt, zu dem wir beitragen wollen"]
58
58
59
59
Das einzige Problem ist, dass die Blinkfrequenz zu schnell ist.
60
60
Wir finden es viel angenehmer, 3 Sekunden statt 1 Sekunde zwischen den einzelnen Zustandsänderungen zu warten.
Copy file name to clipboardExpand all lines: book/08-customizing-git/sections/attributes.asc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -202,7 +202,7 @@ image::images/smudge.png[Der „smudge“ Filter wird beim Auschecken ausgeführ
202
202
203
203
[[filters_b]]
204
204
.Der „clean“ Filter wird ausgeführt, wenn Dateien zum Commit vorgemerkt werden
205
-
image::images/clean.png[Der „clean“ Filter wird ausgeführt, wenn Dateien zum Commit vorgemerkt werden]
205
+
image::images/clean.png["Der „clean“ Filter wird ausgeführt, wenn Dateien zum Commit vorgemerkt werden"]
206
206
207
207
Die ursprüngliche Commit-Meldung dieser Funktion zeigt ein einfaches Anwendungsbeispiel, wie Sie Ihren gesamten C-Quellcode vor dem Commit durch das `indent` Programm laufen lassen können.
208
208
Sie können es so einrichten, dass das Filterattribut in Ihrer `.gitattributes` Datei so gesetzt ist, dass `*.c` Dateien mit dem Filter „indent“ gefiltert werden:
0 commit comments