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
<p>Das ist ein typisches Muster mit der Git-Klasse. Die Methoden geben ein Befehlsobjekt zurück, mit dem du Methodenaufrufe verketten kannst, um Parameter zu setzen, die beim Aufruf von <code>.call()</code> ausgeführt werden.
187
187
Hier befragen wir den <code>origin</code> Remote nach Tags, nicht nach Heads.
188
-
Beachten Sie auch die Verwendung des Objekts <code>CredentialsProvider</code> zur Authentifizierung.</p>
188
+
Beachte auch die Verwendung des Objekts <code>CredentialsProvider</code> zur Authentifizierung.</p>
189
189
</div>
190
190
<divclass="paragraph">
191
191
<p>Viele andere Befehle sind über die Git-Klasse verfügbar, einschließlich, aber nicht beschränkt auf <code>add</code>, <code>blame</code>, <code>commit</code>, <code>clean</code>, <code>push</code>, <code>rebase</code>, <code>revert</code> und <code>reset</code>.</p>
<p>Aber was ist das für ein <code>git_odb_backend_mine</code>?
217
-
Nun, das ist der Konstruktor für Ihre eigene ODB-Implementation. Du kannst dort machen, was immer du willst, solange du die <code>git_odb_backend</code> Struktur richtig eingibst.
217
+
Nun, das ist der Konstruktor für deine eigene ODB-Implementation. Du kannst dort machen, was immer du willst, solange du die <code>git_odb_backend</code> Struktur richtig eingibst.
218
218
Hier sieht man, wie es ausschauen <em>könnte</em>:</p>
Copy file name to clipboardExpand all lines: external/book/content/book/de/v2/Anhang-C-Git-Kommandos-Administration.html
+5-5Lines changed: 5 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -20,15 +20,15 @@
20
20
---
21
21
<h2id="_administration_2">Administration</h2>
22
22
<divclass="paragraph">
23
-
<p>Wenn Sie ein Git-Repository verwalten oder etwas in größerem Umfang reparieren müssen, bietet Git eine Reihe von Verwaltungsbefehlen, die Sie dabei unterstützen.</p>
23
+
<p>Wenn du ein Git-Repository verwaltest oder etwas in größerem Umfang reparieren musst, bietet Git eine Reihe von Verwaltungsbefehlen, die dich dabei unterstützen.</p>
24
24
</div>
25
25
<divclass="sect3">
26
26
<h3id="_git_gc_2">git gc</h3>
27
27
<divclass="paragraph">
28
-
<p>Der Befehl <code>git gc</code> führt „garbage collection“ (dt. Speicherbereinigung) auf Ihrem Repository aus. Er entfernt unnötige Dateien aus Ihrer Datenbank und packt die verbleibenden Dateien in ein effizientes Format.</p>
28
+
<p>Der Befehl <code>git gc</code> führt „garbage collection“ (dt. Speicherbereinigung) auf deinem Repository aus. Er entfernt unnötige Dateien aus deiner Datenbank und packt die verbleibenden Dateien in ein effizientes Format.</p>
29
29
</div>
30
30
<divclass="paragraph">
31
-
<p>Dieser Befehl läuft normalerweise im Hintergrund ab. Wenn Sie wollen, können Sie ihn aber auch manuell ausführen.
31
+
<p>Dieser Befehl läuft normalerweise im Hintergrund ab. Wenn du willst, kannst du ihn aber auch manuell ausführen.
32
32
Wir werden einige Beispiele dafür in <ahref="{{< relurl "book/de/v2/ch00/_git_gc" >}}">Wartung</a> näher betrachten.</p>
<p>Der Befehl <code>git reflog</code> untersucht ein Log-Protokoll, in dem alle Heads Ihrer Branches aufgezeichnet sind, während Sie daran gearbeitet haben. So können Sie Commits finden, die Sie durch das Umschreiben der Historie verloren haben könnten.</p>
47
+
<p>Der Befehl <code>git reflog</code> untersucht ein Log-Protokoll, in dem alle Heads deiner Branches aufgezeichnet sind, während du daran gearbeitet hast. So kannst du Commits finden, die du durch das Umschreiben der Historie verloren haben könntest.</p>
48
48
</div>
49
49
<divclass="paragraph">
50
50
<p>Wir beschäftigen uns mit diesem Befehl hauptsächlich in <ahref="{{< relurl "book/de/v2/ch00/_git_reflog" >}}">RefLog Kurzformen</a>. Dort zeigen wir die normale Benutzung und die Verwendung von <code>git log -g</code>, um die gleichen Informationen so zu formatieren damit sie wie mit der <code>git log</code> Ausgabe aussehen.</p>
<p>Der Befehl <code>git filter-branch</code>dient dazu, eine Vielzahl von Commits nach bestimmten Kriterien umzuschreiben. Sie können beispielsweise eine Datei überall entfernen oder das gesamte Repository in ein einziges Unterverzeichnis filtern, zum Extrahieren eines Projekts.</p>
59
+
<p>Der Befehl <code>git filter-branch</code>wird verwendet, um eine große Anzahl von Commits nach bestimmten Mustern neu zu schreiben – zum Beispiel, um eine Datei aus der gesamten Historie zu entfernen oder das Repository auf ein bestimmtes Unterverzeichnis zu reduzieren, um daraus ein separates Projekt zu erstellen.</p>
60
60
</div>
61
61
<divclass="paragraph">
62
62
<p>In <ahref="{{< relurl "book/de/v2/ch00/_removing_file_every_commit" >}}">Eine Datei aus <strong>jedem</strong> Commit entfernen</a> erklären wir den Befehl und untersuchen verschiedene Optionen wie <code>--commit-filter</code>, <code>--subdirectory-filter</code> und <code>--tree-filter</code>.</p>
<p>Zuerst begegnen wir <code>ls-remote</code> in <ahref="{{< relurl "book/de/v2/ch00/_pr_refs" >}}">Pull Request Refs (Referenzen)</a>, das wir zum Betrachten der Rohdaten auf dem Server verwenden.</p>
27
27
</div>
28
28
<divclass="paragraph">
29
-
<p>Wir verwenden <code>ls-files</code> in <ahref="{{< relurl "book/de/v2/ch00/_manual_remerge" >}}">Manuelles Re-Mergen von Dateien</a>, <ahref="{{< relurl "book/de/v2/ch00/ref_rerere" >}}">Rerere</a> und <ahref="{{< relurl "book/de/v2/ch00/_the_index" >}}">Der Index</a>, um einen groben Einblick in Ihre Staging-Area zu erhalten.</p>
29
+
<p>Wir verwenden <code>ls-files</code> in den Abschnitten <ahref="{{< relurl "book/de/v2/ch00/_manual_remerge" >}}">Manuelles Re-Mergen von Dateien</a>, <ahref="{{< relurl "book/de/v2/ch00/ref_rerere" >}}">Rerere</a> und <ahref="{{< relurl "book/de/v2/ch00/_the_index" >}}">Der Index</a>, um einen direkteren bzw. roheren Blick darauf zu werfen, wie dein Staging-Bereich aussieht.</p>
30
30
</div>
31
31
<divclass="paragraph">
32
32
<p>Wir beziehen uns in <ahref="{{< relurl "book/de/v2/ch00/_branch_references" >}}">Branch Referenzen</a> auch auf <code>rev-parse</code>, um so gut wie jede beliebige Zeichenkette zu verwenden und sie in ein SHA-1 Objekt zu konvertieren.</p>
Copy file name to clipboardExpand all lines: external/book/content/book/de/v2/Anhang-C-Git-Kommandos-Branching-und-Merging.html
+9-9Lines changed: 9 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -26,7 +26,7 @@ <h2 id="_branching_und_merging">Branching und Merging</h2>
26
26
<h3id="_git_branch">git branch</h3>
27
27
<divclass="paragraph">
28
28
<p>Der <code>git branch</code> Befehl ist eigentlich so etwas wie ein Branch-Management-Tool.
29
-
Er kann die von Ihnen vorhandenen Branches auflisten, einen neuen Branch erstellen, Branches löschen und umbenennen.</p>
29
+
Er kann die von dir vorhandenen Branches auflisten, einen neuen Branch erstellen, Branches löschen und umbenennen.</p>
30
30
</div>
31
31
<divclass="paragraph">
32
32
<p>Der größte Teil von <ahref="{{< relurl "book/de/v2/ch00/ch03-git-branching" >}}">Git Branching</a> ist dem Befehl <code>branch</code> gewidmet und wird im gesamten Kapitel verwendet.
<p>Der <code>git checkout</code> Befehl wird benutzt, um Branches zu wechseln und Inhalte in Ihr Arbeitsverzeichnis auszuchecken.</p>
45
+
<p>Der <code>git checkout</code> Befehl wird benutzt, um Branches zu wechseln und Inhalte in dein Arbeitsverzeichnis auszuchecken.</p>
46
46
</div>
47
47
<divclass="paragraph">
48
48
<p>Wir sind in <ahref="{{< relurl "book/de/v2/ch00/_switching_branches" >}}">Wechseln des Branches</a> zum ersten Mal dem <code>git branch</code> Befehl begegnet.</p>
<p>Der Befehl <code>git merge</code> wurde zunächst in <ahref="{{< relurl "book/de/v2/ch00/_basic_branching" >}}">Einfaches Branching</a> vorgestellt.
71
-
Obwohl er an verschiedenen Stellen im Buch verwendet wird, gibt es nur sehr wenige Variationen des Befehls <code>merge</code>. In der Regel nur <code>git merge <branch></code> mit dem Namen des einzelnen Branches, in dem Sie zusammenführen möchten.</p>
71
+
Obwohl er an verschiedenen Stellen im Buch verwendet wird, gibt es nur sehr wenige Variationen des Befehls <code>merge</code>. In der Regel nur <code>git merge <branch></code> mit dem Namen des einzelnen Branches, in dem du zusammenführen möchtest.</p>
72
72
</div>
73
73
<divclass="paragraph">
74
74
<p>Wir haben am Ende von <ahref="{{< relurl "book/de/v2/ch00/_public_project" >}}">Verteiltes, öffentliches Projekt</a> beschrieben, wie man ein Squashed Merge macht (bei dem Git die Arbeit zusammenführt, sich aber so verhält, als wäre es nur ein neuer Commit, ohne die Historie des Branches, in dem man zusammenführt, aufzuzeichnen).</p>
<p>Wir haben in <ahref="{{< relurl "book/de/v2/ch00/_advanced_merging" >}}">Fortgeschrittenes Merging</a> viel über den Merge-Prozess und -Befehl berichtet, einschließlich des Befehls <code>-Xignore-space-change</code> und des Flags <code>--abort</code>, um ein Merge-Problem abzubrechen.</p>
78
78
</div>
79
79
<divclass="paragraph">
80
-
<p>Wir haben in <ahref="{{< relurl "book/de/v2/ch00/_signing_commits" >}}">Commits signieren</a> gelernt, wie man Signaturen vor dem Zusammenführen überprüft, wenn Ihr Projekt GPG-Signaturen verwendet.</p>
80
+
<p>Wir haben in <ahref="{{< relurl "book/de/v2/ch00/_signing_commits" >}}">Commits signieren</a> gelernt, wie man Signaturen vor dem Zusammenführen überprüft, wenn dein Projekt GPG-Signaturen verwendet.</p>
81
81
</div>
82
82
<divclass="paragraph">
83
83
<p>Schließlich haben wir in <ahref="{{< relurl "book/de/v2/ch00/_subtree_merge" >}}">Subtree Merging</a> das Mergen von Sub-Trees kennengelernt.</p>
<p>Der <code>git mergetool</code> Befehl startet lediglich einen externen Merge-Helfer, falls Sie Probleme mit einer Zusammenführung in Git haben.</p>
89
+
<p>Der <code>git mergetool</code> Befehl startet lediglich einen externen Merge-Helfer, falls du Probleme mit einer Zusammenführung in Git hast.</p>
90
90
</div>
91
91
<divclass="paragraph">
92
-
<p>Wir erwähnen ihn kurz in <ahref="{{< relurl "book/de/v2/ch00/_basic_merge_conflicts" >}}">Einfache Merge-Konflikte</a> und gehen ausführlich in <ahref="{{< relurl "book/de/v2/ch00/_external_merge_tools" >}}">Externe Merge- und Diff-Tools</a> darauf ein, wie Sie Ihr eigenes externes Merge-Tool integrieren können.</p>
92
+
<p>Wir erwähnen ihn kurz in <ahref="{{< relurl "book/de/v2/ch00/_basic_merge_conflicts" >}}">Einfache Merge-Konflikte</a> und gehen ausführlich in <ahref="{{< relurl "book/de/v2/ch00/_external_merge_tools" >}}">Externe Merge- und Diff-Tools</a> darauf ein, wie du dein eigenes externes Merge-Tool integrieren kannst.</p>
93
93
</div>
94
94
</div>
95
95
<divclass="sect3">
96
96
<h3id="_git_log">git log</h3>
97
97
<divclass="paragraph">
98
98
<p>Der <code>git log</code> Befehl wird verwendet, um den verfügbaren, aufgezeichneten Verlauf eines Projekts, ab des letzten Commit-Snapshots, rückwärts anzuzeigen.
99
-
Standardmäßig wird nur die Historie des Branchs angezeigt, in dem Sie sich gerade befinden, kann aber mit verschiedenen oder sogar mehreren Heads oder Branches belegt werden, mit denen Sie Schnittmengen haben können.
99
+
Standardmäßig wird nur die Historie des Branchs angezeigt, in dem du dich gerade befindest. Er kann aber mit verschiedenen oder sogar mehreren Heads oder Branches belegt werden, mit denen du Schnittmengen bilden kannst.
100
100
Er wird häufig verwendet, um Unterschiede zwischen zwei oder mehr Branches auf der Commit-Ebene anzuzeigen.</p>
<p>In <ahref="{{< relurl "book/de/v2/ch00/_merge_log" >}}">Merge-Protokoll</a> und <ahref="{{< relurl "book/de/v2/ch00/_triple_dot" >}}">Dreifacher Punkt</a> wird das Format <code>branchA…branchB</code> und die Syntax <code>--left-right</code> verwendet, um zu sehen, was in dem einen oder anderen Branch vorhanden ist, aber nicht in beiden.
118
-
In <ahref="{{< relurl "book/de/v2/ch00/_merge_log" >}}">Merge-Protokoll</a> untersuchen wir auch, wie Sie die Option <code>--merge</code> verwenden können, um beim Debugging von Merge-Konflikten zu helfen, sowie die Option <code>--cc</code>, um Merge-Commit-Konflikte in Ihrem Verlauf zu betrachten.</p>
118
+
In <ahref="{{< relurl "book/de/v2/ch00/_merge_log" >}}">Merge-Protokoll</a> untersuchen wir auch, wie du die Option <code>--merge</code> verwenden kannst, um beim Debugging von Merge-Konflikten zu helfen, sowie die Option <code>--cc</code>, um Merge-Commit-Konflikte in deinem Verlauf zu betrachten.</p>
119
119
</div>
120
120
<divclass="paragraph">
121
121
<p>In <ahref="{{< relurl "book/de/v2/ch00/_git_reflog" >}}">RefLog Kurzformen</a> benutzen wir die Option <code>-g</code>, um den Git-RefLog über dieses Tool anzuzeigen, anstatt eine Branch-Überquerung durchzuführen.</p>
<p>Der Befehl <code>git stash</code> wird verwendet, um nicht fertiggestellte Arbeit vorübergehend zu speichern, um Ihr Arbeitsverzeichnis aufzuräumen, ohne unfertige Arbeit auf einem Branch committen zu müssen.</p>
133
+
<p>Der Befehl <code>git stash</code> wird verwendet, um nicht fertiggestellte Arbeit vorübergehend zu speichern, um dein Arbeitsverzeichnis aufzuräumen, ohne unfertige Arbeit auf einem Branch committen zu müssen.</p>
134
134
</div>
135
135
<divclass="paragraph">
136
136
<p>Im Wesentlichen wird dieses Thema in <ahref="{{< relurl "book/de/v2/ch00/_git_stashing" >}}">Stashen und Bereinigen</a> vollständig behandelt.</p>
<p>Der Befehl <code>git blame</code> kommentiert die Zeilen einer Datei, bei denen ein Commit zuletzt eine Änderung vorgenommen hat. Zudem wird vermerkt, wer der Autor des Commits ist.
39
-
Das hilft Ihnen, denjenigen zu ermitteln, der weitere Angaben zu einem bestimmten Abschnitt Ihres Codes machen kann.</p>
39
+
Das hilft dir, denjenigen zu ermitteln, der weitere Angaben zu einem bestimmten Abschnitt deines Codes machen kann.</p>
40
40
</div>
41
41
<divclass="paragraph">
42
42
<p>Er wird in <ahref="{{< relurl "book/de/v2/ch00/_file_annotation" >}}">Datei-Annotationen</a> behandelt und nur in diesem Kapitel beschrieben.</p>
<p>Der Befehl <code>git grep</code> kann Ihnen bei der Suche nach einer beliebigen Zeichenfolge oder einem regulären Ausdruck in irgendeiner der Dateien Ihres Quellcodes behilflich sein, selbst in älteren Fassungen Ihres Projekts.</p>
48
+
<p>Der Befehl <code>git grep</code> kann dir bei der Suche nach einer beliebigen Zeichenfolge oder einem regulären Ausdruck in irgendeiner der Dateien deines Quellcodes behilflich sein, selbst in älteren Fassungen deines Projekts.</p>
49
49
</div>
50
50
<divclass="paragraph">
51
51
<p>Er wird in <ahref="{{< relurl "book/de/v2/ch00/_git_grep" >}}">Git Grep</a> behandelt und nur dort beschrieben.</p>
0 commit comments