wie zeigen Sie das diff von meinem aktuellen Arbeitsverzeichnis und meine letzten commit?
Ich bin mit git und müssen enthalten, die in der diff-Ergebnis nicht verfolgte Dateien. Also welchen Befehl muss ich ausführen um den Unterschied zwischen meiner aktuellen Arbeitsverzeichnis und der KOPF, auch Teil der Differenz vorhanden ist, in die neue Datei hinzufügen?
- HINWEIS: git diff zeigt nichts, wenn alles, was Sie Taten, war, neue Dateien -- (erwähnt in der Antwort Kommentare)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ähm
git diff
? Das ist, was es tut, nachdem alle.Update: "- Dateien, die nicht in der szenischen Bereich" bedeutet nicht "nicht-Dateien". Das sind zwei verschiedene Kategorien. Eine Datei oder ändern, wird "inszeniert", wenn Sie
git add
es. Nicht verfolgte Dateien sind diejenigen, die nicht gegenwärtig von git verwaltet, und diese scheinen diejenigen zu sein, Sie zu Fragen, basierend auf Ihren Kommentar. Es gibt keine Möglichkeit, die ich kenne, haben git show Sie ein "diff" nicht verfolgte Dateien. Es macht nicht wirklich Sinn, da Sie nicht verfolgte. Alles, was Sie gefragt haben, ist zu sehen, der Inhalt einiger Dateien. Git hat die Fähigkeit, um die Liste nicht verfolgte Dateien mitls-files
, so könnte man leicht konstruieren einen Befehl zu tun, was Sie suchen, wenn Sie in einem *nix-artigen Umgebung:Den
-o
- option gibt es die Liste mit den Namen von allen nicht verfolgte Dateien. Das würde natürlich nur drucken Sie den Inhalt aller nicht von Dateien auf die Standardausgabe.git add .
vor, den Befehl auszuführen, und dafür brauche ich eine Art Kombination vongit diff
plusgit ls-files -o | xargs cat
, wird denken, dass git muss einen Befehl zu bekommen, was ich will, git Interaktion mit dem Arbeitsverzeichnis, in vielerlei Hinsicht, ich glaube, das könnte gut sein, dass ich nicht mit Euch teilen "Es macht nicht wirklich Sinn, da Sie nicht" - Idee.