2017-08-09 4 views
1

Ich möchte /vendor/* ignoriert werden außer /vendor/magento/module-page-cache/.Mit Ausnahme von spezifischen Ordner

auf diese Frage basiert: .gitignore exclude folder but include specific subfolder

kam ich mit folgenden gitignore

/vendor/* 
!/vendor/magento/ 
/vendor/magento/* 
!/vendor/magento/module-page-cache/ 

up Wenn ich git status tun es nur /vendor/magento/ aber nichts im Inneren verfolgt.

Wo bin ich falsch gelaufen?

+2

Versuchen Sie 'git status -uall'. (Git verfolgt nicht oder hat nicht nachverfolgt, Verzeichnisse; 'git status' nur * faßt * standardmäßig zusammen.) – torek

+0

Danke, Sie hatten Recht. – Guerrilla

Antwort

0

git status Befehl erlauben 3 Modi, der Standard zeigt keine Dateien in nicht verfolgten Verzeichnissen.

Von git-status doc:

-u [<Modus>]

--untracked-Dateien [= <Modus>]

anzeigen untracked Dateien.

Der mode-Parameter wird verwendet, um die Behandlung nicht verfolgter Dateien anzugeben. Es ist optional: es ist standardmäßig auf alle, und wenn angegeben, muss es bei der Option bleiben (z. B. -uno, aber nicht -u nein).

Die möglichen Optionen sind:

keine - keine untracked Dateien anzeigen.

normal - Zeigt nicht aufgezeichnete Dateien und Verzeichnisse an.

alle - Zeigt auch einzelne Dateien in nicht verfolgten Verzeichnissen an.


Standardmäßig ist git status in normal Modus.

Sie können git status --untracked-files=all oder git status -uall verwenden.

Verwandte Themen