So durchsuchen Sie in Commit -Nachrichten über die Befehlszeile?

So durchsuchen Sie in Commit -Nachrichten über die Befehlszeile?

Während der Arbeit an einem großen Projekt machen Entwickler viele Commits, die sie später benötigen. Wenn sie jedoch versuchen, einen bestimmten Commit in der Geschichte zu finden, wird es schwer zu finden, da das Repository Hunderte von Commits enthält. In dieser Situation ermöglicht Git das Erstellen des spezifischen Commits aus der Verschingungsgeschichte.

In diesem Artikel werden die verschiedenen Methoden erläutert, um in Commit-Nachrichten mithilfe der Befehlszeile zu suchen.

So durchsuchen Sie in Commit -Nachrichten über die Befehlszeile?

Git bietet verschiedene Methoden zur Suche nach Commit -Nachrichten mithilfe der Befehlszeile, z. B.:

    • Suchen Sie die Commit-Nachricht über Fallsensitive Wörter
    • Suchen Sie die Commit-Nachricht über Fall-unempfindliche Wörter
    • Suchen Sie die Commit -Nachricht über mehrere Wörter Ganzes Verlauf
    • Suchen Sie die Commit -Nachricht durch eingeschränkte Wörter

Methode 1: So durchsuchen Sie Commit-Meldungen über Fallsensitive Wörter?

Befolgen Sie die angegebenen Schritte.

Schritt 1: Navigieren Sie zum lokalen Git -Repository

Verwenden Sie zunächst den folgenden Befehl und wechseln Sie zum gewünschten Verzeichnis:

$ cd "C: \ git \ repo1"


Schritt 2: Überprüfen Sie das Git -Protokoll

Betrachten Sie dann den Commit -Verlauf, indem Sie das Git -Protokoll mit Hilfe des folgenden Befehls überprüfen:

$ Git -Protokoll -Einmal


In der folgenden Ausgabe wird die Liste aller im Repository getätigten Commits angezeigt:


Schritt 3: Führen Sie eine Fallsensitive Suche durch

Um eine Fall-sensitive Matching durchzuführen, führen Sie die “aus“ ausGit -ProtokollBefehl mit dem “-grep =" Möglichkeit:

$ git log --oneline --grep = "Datei"


Hier das "-GrepDie Option wird verwendet, um die gesamte Commit -Nachricht zu durchsuchen:

Methode 2: So durchsuchen Sie Commit-Bekanntheitsnachrichten über von Fall unempfindliche Wörter?

Verwenden Sie den folgenden Befehl mit der von Fall unempfindlichen Suche mit dem “-ich" Möglichkeit:

$ git log --oneline --grep = "Datei" -I -I -I


Der obigen Befehl liefert das Ergebnis des durchsuchten Wortes “Datei”Einschließlich Kleinbuchstaben und Großbuchstaben:

Methode 3: So durchsuchen Sie Commit -Bekanntheitsnachrichten über mehrere Wörter, die ganze Historie?

Präzisiere das "-Grep”Flag mehrmals, um eine Übereinstimmung mit mehreren Wörtern durchzuführen. Dadurch werden die Commit -Nachrichten angezeigt, die mindestens einmal mit dem angegebenen Wort übereinstimmen:

$ git log --oneline --grep = "Datei" --Grep = "Demo"


Die folgende Ausgabe zeigt die Festungsnachrichten an, die beide habenDatei" Und "DemoWörter in ihnen:

Methode 4: So durchsuchen Sie Commit -Meldungen über eingeschränkte Wörter?

Verwenden Sie die “-All-MatchOption mit dem Befehl am folgenden gelisteten, um die Suchvorgänge auf diejenigen zu beschränken, die allen bereitgestellten Wörtern übereinstimmen:

$ git log --oneline --grep = "Datei" --Grep = "Demo"-All-Match


Gemäß der folgenden Ausgabe wurde der angegebene Befehl nur die Ergebnisse angezeigt, die an die Bestätigung von Nachrichten angepasst wurden, die beide enthaltenDatei" Und "Demo" Wörter:


Wir haben die verschiedenen Methoden zur Suche in Commit -Nachrichten über die Befehlszeile erläutert.

Abschluss

Mithilfe der Befehlszeile stehen verschiedene Methoden zur Verfügung, um in Befehlsnachrichten zu suchen, z. B. die “git log -oneline -grep =Der Befehl ”wird verwendet, um die sensible Suche durchzuführen und die“-ich”Flag mit dem vorherigen Befehl führt eine unempfindliche Übereinstimmung durch. Geben Sie die “an, um eine Übereinstimmung mit mehreren Wörtern durchzuführen.“-Grep”Flag für mehrere Wörter und verwenden Sie die“-All-MatchOption, die Suchvorgänge auf diejenigen zu beschränken, die allen bereitgestellten Wörtern übereinstimmen. In diesem Artikel wurden die verschiedenen Methoden zum Suchen von Commit-Nachrichten in GIT mithilfe der Befehlszeile beschrieben.