git diff-Befehl

Git-Grundoperationen


Der git diff-Befehl vergleicht Unterschiede zwischen Dateien, das heißt, er vergleicht die Unterschiede zwischen dem Staging-Bereich und dem Arbeitsverzeichnis.

Der git diff-Befehl zeigt den Unterschied zwischen Dateien, die in den Staging-Bereich geschrieben wurden, und Dateien, die geändert, aber noch nicht in den Staging-Bereich geschrieben wurden.

git diff hat zwei Hauptanwendungsszenarien.

  • Noch nicht vorgemerkte Änderungen:git diff
  • Vorgemerkte Änderungen anzeigen:git diff --cached
  • Alle vorgemerkten und nicht vorgemerkten Änderungen anzeigen:git diff HEAD
  • Zusammenfassung statt des gesamten Diffs anzeigen:git diff --stat

Unterschiede zwischen dem Staging-Bereich und dem Arbeitsverzeichnis anzeigen:

$ git diff [file]

Die Unterschiede zwischen dem Staging-Bereich und dem letzten Commit anzeigen:

$ git diff --cached [file]
oder 
$ git diff --staged [file]

Unterschiede zwischen zwei Commits anzeigen:

$ git diff [first-branch]...[second-branch]

Gib Folgendes in die Datei hello.php ein:

<?php
echo 'Example:www.example.com';
?>

Verwende git status, um den Status anzuzeigen:

$ git status -s
A README
AM hello.php
$ git diff
diff --git a/hello.php b/hello.php
index e69de29..69b5711 100644
--- a/hello.php
+++ b/hello.php
@@ -0,0 +1,3 @@
+<?php
+echo 'Example: www.example.com';
+?>

git status monstra cambios desde tui ultim commit o cambios preparat por commit, durant que git diff monstra linea per linea quo ti cambios actualmen es.

Sequente, lass nos regardar.git diff --cachedEffecte de execution:

$ git add hello.php
$ git status -s
A README
A hello.php
$ git diff --cached
diff --git a/README b/README
new file mode 100644
index 0000000..8f87495
--- /dev/null
+++ b/README
@@ -0,0 +1 @@
+# Beispiel Git-Test
diff --git a/hello.php b/hello.php
new file mode 100644
index 0000000..69b5711
--- /dev/null
+++ b/hello.php
@@ -0,0 +1,3 @@
+<?php
+echo 'Example: www.example.com';
+?>


Git-Grundoperationen

Weitere Erweiterungen