Anzeigen von Staged- und Unstaged-Änderungen in Git

John Wachira 15 Februar 2024
  1. Änderungen mit git status anzeigen
  2. Änderungen mit git diff anzeigen
Anzeigen von Staged- und Unstaged-Änderungen in Git

In diesem Artikel werden wir sehen, wie wir die Änderungen, die wir für den nächsten Commit bereitgestellt haben, und die Änderungen, die wir nicht bereitgestellt haben, anzeigen können. Wir können zwei Befehle in Git ausführen, um die gestuften Änderungen anzuzeigen.

Beginnen wir mit dem Grundlegenden.

Änderungen mit git status anzeigen

Wir führen den Befehl git status aus, um den Status unseres Arbeitsverzeichnisses anzuzeigen. Der Befehl zeigt bereitgestellte und nicht nachverfolgte Dateien in unserem Arbeitsverzeichnis an.

Wir verwenden den Befehl git status mit der Option --verbose, um die bereitgestellten Dateien anzuzeigen. Die Option --verbose ist die gleiche wie -v.

$ git status -v

git status verbose

Wie oben zu sehen ist, zeigt die Option -v die Staging-Datei und die Inhaltsänderung der Datei.

Änderungen mit git diff anzeigen

Wir verwenden den Befehl git diff, um Änderungen zwischen unserem Staging-Bereich und dem Arbeitsverzeichnis anzuzeigen. Sie können den Befehl git diff mit dem Flag --cached ausführen, um Änderungen zwischen Ihrem Staging-Bereich und dem HEAD anzuzeigen.

git diff --cached

git diff

Wir können den Befehl git diff mit dem Flag --name-only --cached ausführen, um nur die Dateinamen anzuzeigen.

$ git diff --name-only --cached
README.md

Der Befehl git diff --cached ist gleichbedeutend mit dem Befehl git diff --staged.

Wir können den Befehl git diff mit dem HEAD ausführen, um sowohl inszenierte als auch nicht inszenierte Änderungen anzuzeigen. Sehen wir uns ein Beispiel an.

Wir führen den Befehl git status aus, um den Status unseres Arbeitsverzeichnisses zu überprüfen.

Git-Status

Wie oben zu sehen, haben wir eine modifizierte README.md-Datei, die zum Commit bereitgestellt wurde, und eine modifizierte downloadpdf.php-Datei, die noch nicht zum Commit bereitgestellt wurde. So können Sie Änderungen für beide Dateien sehen.

git diff HEAD

git diff HEAD

Sie verwenden den Befehl git status, um inszenierte und nicht inszenierte Änderungen anzuzeigen. Fügen Sie dem Befehl einfach das Flag -vv hinzu, wie unten gezeigt.

$ git status -vv

Git-Status vv

Der Vorteil der Verwendung des obigen Befehls besteht darin, dass er Ihnen mitteilt, welche Datei bereitgestellt wird und welche nicht für die Übergabe bereitgestellt wird.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Verwandter Artikel - Git Diff