git status zeigt nicht die neue Datei in den neuen Ordner
Ich gerade erstellt eine neue git-repo auf /
ich eine Datei neu angelegttest.txt
im Ordner test_fold
so, dass der Pfad zu der Datei ist test_fold\test.txt
. Ich dann git status
. Dies ist der Ausgang, er findet den Ordner nicht aber die Datei. Warum nicht, zeigt mir, dass es eine neue Datei in test_fold
?
$ git status
On branch master
Initial commit
Untracked files:
(use "git add <file>..." to include in what will be committed)
.gitignore
test_fold/
nothing added to commit but untracked files present (use "git add" to track)
Den .gitignore
Datei ist leer.
Soweit ich weiß, müssen Sie einige Platzhalter, um leere Ordner, zum synchronisieren mit git.
Das ist einfach die Art wie Git zeigt nicht verfolgte Dateien, wenn das Verzeichnis enthält keine Dateien verfolgt. Sobald Sie Hinzugefügt haben, müssen Sie mindestens eine Datei in dem Verzeichnis,
also sobald ich das Verzeichnis git wird Scannen Sie den Inhalt des Verzeichnisses?
ja. Sie können entweder
vielen Dank, dass hat funktioniert.
Das ist einfach die Art wie Git zeigt nicht verfolgte Dateien, wenn das Verzeichnis enthält keine Dateien verfolgt. Sobald Sie Hinzugefügt haben, müssen Sie mindestens eine Datei in dem Verzeichnis,
git status
zeigen einzelne Dateien innerhalb des Ordners.also sobald ich das Verzeichnis git wird Scannen Sie den Inhalt des Verzeichnisses?
ja. Sie können entweder
git add test_fold/test.txt
hinzufügen, dass bestimmte Datei, oder git add test_fold
hinzufügen, um alle Dateien in dem Verzeichnis. In diesem Fall kommt es auf das gleiche hinausläuft. Beachten Sie, dass Git keine Spur-Verzeichnissen an alle, also, wenn Sie versuchen, diese mit einem leeren Ordner nichts Hinzugefügt wird.vielen Dank, dass hat funktioniert.
InformationsquelleAutor Vader | 2015-01-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Git ignoriert den Kontext einer, wenn der Ordner nicht bereits enthalten verfolgte Pfade. Wissen Sie, durch die Anwesenheit von
test_fold/
dass dort sind Dateien drin (Git wird niemals zeigen Sie ein leeres Verzeichnis als nicht verfolgte) und man weiß, dass diese Dateien, werden nicht verfolgt.Ansonsten entpacken Sie einen Ordner in Ihrem repository potenziell vorstellen riesige Mengen der Ausgabe von
git status
. Das Standard-Verhalten zeigt lediglich die top-level nicht Weg, macht viel saner Ausgabe.Wenn Sie möchten, Git, um zu zeigen Sie den Inhalt der Ordner anzuzeigen, verwenden Sie
Dies wird Ihnen zeigen
test_fold/test.txt
(und andere Dateien) anstatt nurtest_fold/
.Sie sagte dieses "Ansonsten die entpackten Ordner in das Wurzelverzeichnis Ihres repository potenziell vorstellen riesige Mengen der Ausgabe von git status", aber mein repo ist eigentlich nicht in root
Entpacken ein Ordner überall in Ihrem Projektarchiv identisch ist unziipping es in die root. Der Punkt ist, dass es keinen Grund gibt für Git-zeigen Sie den Inhalt eines Verzeichnisses, wenn alle diese Inhalte sind nicht verfolgte.
Ich war nicht vorher zu entpacken, etwas ohnehin überall. No harm done.
InformationsquelleAutor meagar