Skip to content

Commit b0316b2

Browse files
committed
String wieder eingeführt
1 parent 9691dbb commit b0316b2

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

book/07-git-tools/sections/searching.asc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Im Folgenden gehen wir ein paar davon durch.
88
[[_git_grep]]
99
==== Git Grep
1010

11-
Git wird mit einem Befehl namens `grep` ausgeliefert, der es Ihnen ermöglicht, auf einfache Weise einen beliebigen Verzeichnisbaum, das Arbeitsverzeichnis oder sogar die Staging-Area nach einer Zeichenkette oder einem regulären Ausdruck (engl. regular expression) zu durchsuchen.
11+
Git wird mit einem Befehl namens `grep` ausgeliefert, der es Ihnen ermöglicht, auf einfache Weise einen beliebigen Verzeichnisbaum, das Arbeitsverzeichnis oder sogar die Staging-Area nach einer Zeichenkette (engl. string) oder einem regulären Ausdruck (engl. regular expression) zu durchsuchen.
1212
Für die folgenden Beispiele werden wir den Quellcode von Git selbst durchsuchen.
1313

1414
Standardmäßig durchsucht `git grep` die Dateien in Ihrem Arbeitsverzeichnis.
@@ -57,10 +57,10 @@ date.c=int parse_date_basic(const char *date, timestamp_t *timestamp, int *offse
5757
date.c: /* gmtime_r() in match_digit() may have clobbered it */
5858
----
5959

60-
Wie Sie sehen können, wird die Routine `gmtime_r` sowohl von den Funktionen `match_multi_number` als auch `match_digit` in der Datei `date.c` aufgerufen (die dritte angezeigte Übereinstimmung stellt nur die Zeichenkette dar, die in einem Kommentar erscheint).
60+
Wie Sie sehen können, wird die Routine `gmtime_r` sowohl von den Funktionen `match_multi_number` als auch `match_digit` in der Datei `date.c` aufgerufen (die dritte angezeigte Übereinstimmung stellt nur den String dar, der in einem Kommentar erscheint).
6161

62-
Sie können mit `--and` nach komplexen Kombinationen von Zeichenketten suchen, was sicherstellt, dass mehrere Übereinstimmungen in der gleichen Textzeile vorkommen müssen.
63-
Suchen wir zum Beispiel nach Zeilen, die eine Konstante definieren (den Teilzeichenkette `#define` enthalten), deren Name einen der Teilzeichenketten `LINK` oder `BUF_MAX` enthält. Wir suchen hier in einer älteren Version der Git-Codebasis, die durch den Tag v1.8.0 repräsentiert wird (wir werden die Optionen `--break` und -`-heading` hinzufügen, um die Ausgabe in ein besser lesbares Format aufzuteilen):
62+
Sie können mit `--and` nach komplexen Kombinationen von Strings suchen, was sicherstellt, dass mehrere Übereinstimmungen in der gleichen Textzeile vorkommen müssen.
63+
Suchen wir zum Beispiel nach Zeilen, die eine Konstante definieren (den Teilstring `#define` enthalten), deren Name einen der Teilstrings `LINK` oder `BUF_MAX` enthält. Wir suchen hier in einer älteren Version der Git-Codebasis, die durch den Tag v1.8.0 repräsentiert wird (wir werden die Optionen `--break` und -`-heading` hinzufügen, um die Ausgabe in ein besser lesbares Format aufzuteilen):
6464

6565
[source,console]
6666
----
@@ -96,7 +96,7 @@ Wie wir im obigen Beispiel gesehen haben, haben wir nach Begriffen in einer ält
9696
Vielleicht suchen Sie nicht, _wo_ ein Begriff existiert, sondern _wann_ er existiert oder eingeführt wurde.
9797
Der Befehl `git log` verfügt über eine Reihe leistungsfähiger Werkzeuge, um bestimmte Commits anhand des Inhalts ihrer Nachrichten, oder sogar anhand des Inhalts des von ihnen eingeführten Diffs zu finden.
9898

99-
Wenn wir zum Beispiel herausfinden wollen, wann die Konstante `ZLIB_BUF_MAX` ursprünglich eingeführt wurde, können wir die Option `-S` (umgangssprachlich als Git ``pickaxe'' Option bezeichnet) verwenden, um Git anzuweisen, uns nur die Commits anzuzeigen, in denen die Anzahl der Vorkommen dieser Zeichenkette geändert wurde.
99+
Wenn wir zum Beispiel herausfinden wollen, wann die Konstante `ZLIB_BUF_MAX` ursprünglich eingeführt wurde, können wir die Option `-S` (umgangssprachlich als Git ``pickaxe'' Option bezeichnet) verwenden, um Git anzuweisen, uns nur die Commits anzuzeigen, in denen die Anzahl der Vorkommen dieses Strings geändert wurde.
100100

101101
[source,console]
102102
----

0 commit comments

Comments
 (0)