2013-08-29 16 views
6

git status Befehl zeigt keine neuen nicht verzeichneten Verzeichnisse und ich kann sie nicht hinzufügen .. Wie kann ich das beheben? Neue und nicht geordnete Dateien werden angezeigt, das Problem besteht nur bei neuen Verzeichnissen.Git zeigt keine unverschlüsselten Verzeichnisse

+4

Git verfolgt Dateien nicht Verzeichnisse, leider. Sind sie leere Verzeichnisse? Es gibt [einige Problemumgehungen dafür] (http://stackoverflow.com/questions/115983/how-do-i-add-an-empty-directory-to-a-git-repository?rq=1), z. Setzen Sie ein .gitignore in das Verzeichnis und begehen Sie das. – Rup

+2

gibt es Dateien in den Verzeichnissen? –

+0

Was sind die Berechtigungen des neuen Ordners? Überprüfen und ändern Sie die Berechtigungen – theTypan

Antwort

12

Git können keine Verzeichnisse zum Repository hinzufügen. Nur Dateien können hinzugefügt werden.

Wenn Sie ein Verzeichnis hinzufügen möchten, fügen Sie eine leere .gitignore Datei hinzu und fügen Sie sie hinzu.

5

Sie sollten eine leere Datei mit dem Namen „.keep“ oder „.gitkeep“

4

Eine leere Datei mit dem Namen .gitignore in jedem leeren Ordner verwenden, die Sie guten Sinn machen begehen möchten, kann.

Insbesondere, wenn Sie (eventuell) bestimmte Dateien haben, möchten Sie in diesem bestimmten Ordner aber nicht andere ignorieren. .gitkeep und .keep am Ende nur hilfreich in der Tatsache, dass sie existieren und keine andere Funktionalität bieten. Sie werden am Ende Eigengewicht sein.

Mindestens .gitignore in diesen leeren Ordnern hat das Potenzial für mehr als die ursprüngliche Absicht, einen Ordner zu verfolgen.

Verwandte Themen