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
Das zeigt die Tagger-Informationen, das Datum, an dem der Commit getaggt wurde, und die Annotationsmeldung an, bevor die Commit-Informationen angezeigt werden.
@@ -277,7 +277,7 @@ HEAD is now at 99ada87... Merge pull request #89 from schacon/appendix-final
277
277
278
278
$ git checkout 2.0-beta-0.1
279
279
Previous HEAD position was 99ada87... Merge pull request #89 from schacon/appendix-final
280
-
HEAD is now at df3f601... add atlas.json and cover image
280
+
HEAD is now at df3f601... Add atlas.json and cover image
281
281
----
282
282
283
283
Wenn Sie im Zustand „getrennter HEAD“ Änderungen vornehmen und dann einen Commit erstellen, bleibt der Tag gleich, aber Ihr neuer Commit gehört zu keinem Branch und ist unzugänglich, außer mit dem genauen Commit-Hash.
Standardmäßig listet `git log`, ohne Argumente, die in diesem Repository vorgenommenen Commits in umgekehrter chronologischer Reihenfolge auf, d.h. die neuesten Commits werden als erstes angezeigt.
Copy file name to clipboardExpand all lines: book/03-git-branching/sections/branch-management.asc
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,9 +22,9 @@ Um sich den letzten Commit auf jedem Branch anzeigen zu lassen, können Sie die
22
22
[source,console]
23
23
----
24
24
$ git branch -v
25
-
iss53 93b412c fix javascript issue
25
+
iss53 93b412c Fix javascript issue
26
26
* master 7a98805 Merge branch 'iss53'
27
-
testing 782fd34 add scott to the author list in the readmes
27
+
testing 782fd34 Add scott to the author list in the readme
28
28
----
29
29
30
30
Die nützlichen Optionen `--merged` und `--no-merged` können diese Liste nach Branches filtern, welche bereits mit dem Branch, auf dem Sie sich gegenwärtig befinden, zusammengeführt wurden und welche nicht.
Copy file name to clipboardExpand all lines: book/03-git-branching/sections/nutshell.asc
+20-8Lines changed: 20 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ Durch das Hinzufügen der Dateien zur Staging Area erzeugt Git für jede Datei e
14
14
[source,console]
15
15
----
16
16
$ git add README test.rb LICENSE
17
-
$ git commit -m 'The initial commit of my project'
17
+
$ git commit -m 'Initial commit'
18
18
----
19
19
20
20
Wenn Sie mit der Anweisung `git commit` einen Commit erzeugen, berechnet Git für jedes Unterverzeichnis (in diesem Fall nur das Wurzelverzeichnis des Projektes) eine Prüfsumme und speichert diese als _tree_-Objekt im Git-Repository.
@@ -80,9 +80,9 @@ Diese Option wird `--decorate` genannt.
80
80
[source,console]
81
81
----
82
82
$ git log --oneline --decorate
83
-
f30ab (HEAD -> master, testing) add feature #32 - ability to add new formats to the central interface
84
-
34ac2 Fixed bug #1328 - stack overflow under certain conditions
85
-
98ca9 The initial commit of my project
83
+
f30ab (HEAD -> master, testing) Add feature #32 - ability to add new formats to the central interface
84
+
34ac2 Fix bug #1328 - stack overflow under certain conditions
85
+
98ca9 Initial commit
86
86
----
87
87
88
88
Sie können die `master`- und `testing`-Branches sehen, die sich rechts neben dem Commit von `f30ab` befinden.
@@ -124,6 +124,18 @@ Lassen Sie uns zurückwechseln zum `master`-Branch.
124
124
$ git checkout master
125
125
----
126
126
127
+
[NOTE]
128
+
.`git log` zeigt *_nicht_* _alle_ Branches
129
+
====
130
+
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.
131
+
132
+
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 Branchs an, den Sie ausgecheckt haben.
134
+
135
+
Um die Commit-Historie für den gewünschten Zweig anzuzeigen, müssen Sie ihn explizit angeben: `git log testing`.
136
+
Um alle Branches zu sehen, fügen Sie `--all` zu Ihrem `git log` Kommando hinzu.
137
+
====
138
+
127
139
.HEAD bewegt sich, wenn Sie auschecken
128
140
image::images/checkout-master.png[HEAD bewegt sich, wenn Sie auschecken]
129
141
@@ -163,11 +175,11 @@ Wenn Sie die Anweisung `git log --oneline --decorate --graph --all` ausführen,
163
175
[source,console]
164
176
----
165
177
$ git log --oneline --decorate --graph --all
166
-
* c2b9e (HEAD, master) made other changes
167
-
| * 87ab2 (testing) made a change
178
+
* c2b9e (HEAD, master) Made other changes
179
+
| * 87ab2 (testing) Made a change
168
180
|/
169
-
* f30ab add feature #32 - ability to add new formats to the
170
-
* 34ac2 fixed bug #1328 - stack overflow under certain conditions
181
+
* f30ab Add feature #32 - ability to add new formats to the central interface
182
+
* 34ac2 Fix bug #1328 - stack overflow under certain conditions
* serverfix f8674d9 [teamone/server-fix-good: ahead 3, behind 1] This should do it
194
+
testing 5ea463a Try something new
195
195
----
196
196
197
197
Hier können wir also sehen, dass unser `iss53`-Branch den Branch `origin/iss53` verfolgt und die Information „ahead 2“ bedeutet, dass wir zwei lokale Commits haben, welche noch nicht auf den Server hochgeladen wurden.
0 commit comments