Dateien in Git Commit anzeigen

Abdul Jabbar 23 August 2022
  1. Dateien im Git-Commit mit dem Befehl git diff-tree anzeigen
  2. Dateien im Git Commit mit dem Befehl git show anzeigen
Dateien in Git Commit anzeigen

Wenn wir an einem Teamprojekt arbeiten, müssen wir die festgeschriebenen Dateien sehen, um den Fortschritt der vergangenen Festschreibungen zu sehen. Jeder Programmierer oder Entwickler, der sich mit einem Projekt beschäftigt, indem er regelmäßig Codes in ein Git-Remote-Repository überträgt, stößt auf diese Situation.

Einige benötigen vollständige Informationen darüber, andere möchten die Liste der Dateien nur mit Namen überprüfen. Es gibt verschiedene Möglichkeiten, die Dateien zu überprüfen.

In diesem Artikel wird die Überprüfung der Dateiliste erläutert, anstatt die gesamten Informationen über die Git-Befehlszeile anzuzeigen.

Dateien im Git-Commit mit dem Befehl git diff-tree anzeigen

Dieser Befehl wird zum Vergleichen von Änderungen verwendet, die in der Vergangenheit in Git festgeschrieben wurden. Wir können zwei Sätze von Eingabedaten nehmen und die Ausgabe dieser Sätze erhalten (die Änderungen, die in der Vergangenheit zwischen ihnen vorgenommen wurden).

Es zeigt die Änderungen, die zwischen dem Arbeitsbaum und dem Index oder zwei Bäumen, zwei Dateien auf einer Festplatte oder zwei Blob-Objekten im Remote-Repository vorgenommen wurden.

Der Hauptbefehl zum Überprüfen der Dateiliste ist git diff-tree. Es soll die bevorzugte Methode zum Auflisten von Dateien in einem Commit sein, da es in Git als Plumbing-Befehl betrachtet wird.

Wenn wir den Blob-Modus oder Textinhalte vergleichen müssen, können wir dies tun, indem wir Dateien über mehrere Baumobjekte in Git auflisten.

Beispielbefehl:

git diff-tree --no-commit-id --name-only -r <sha1-commit-hash>

Die obigen Befehlsergebnisse zeigen die Namen der Dateien an, die in der Vergangenheit in das Remote-Repository verschoben wurden.

Ausgabe:

Test.html
javascript/Vue.js
javascript/App.js

Im Folgenden sind die im obigen Beispielbefehl verwendeten Argumentdetails aufgeführt.

  • --no-commit-id unterdrückt die ID-Ausgabe des Commit.
  • --name-only zeigt nur die Namen der betroffenen Dateien. Wir können auch --name-status verwenden, um den Status der Datei anzuzeigen, ob sie bearbeitet, geändert oder gelöscht wurde.
  • -r wird in Unterbäume gehen, indem einer nach dem anderen verarbeitet wird.

Dateien im Git Commit mit dem Befehl git show anzeigen

Das Folgende ist eine andere Möglichkeit, Dateien aufzulisten, aber es ist nicht vorzuziehen, weil es ein benutzerfreundlicher Porcelain-Befehl ist.

Beispielbefehl:

git show --pretty="" --name-only <sha1-commit-hash>

Auch hier zeigen die obigen Befehlsergebnisse die Namen der Dateien an, die in der Vergangenheit in das Remote-Repository verschoben wurden.

Ausgabe:

Test.html
javascript/Vue.js
javascript/App.js

Nachfolgend sind die Details der Argumente im obigen Beispielbefehl aufgeführt.

  • --pretty beschreibt einen leeren Formatstring, damit das Ungewollte am Anfang vermieden wird.
  • --name-only zeigt nur die Dateinamen an. Alternativ können wir stattdessen --name-status verwenden, um den Status der Datei anzuzeigen.
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

Verwandter Artikel - Git Commit