2013-02-05 18 views
32

Powiel możliwe:
Ignoring directories in Git repos on Windows.gitignore zawartość folderu

Moja aplikacja internetowa ma następujący układ katalogów:

myapp/ 
    .gitignore 
    .git/ 
     ... 

    static/ 
      mytest.txt 
      fgs.ico 
    ledgerware/ 
     static/ 
      mytest.txt 
      fgs.ico 
     ... 

Chciałbym edytować istniejące MojaApl /.gitignore plik, aby po naciśnięciu git ignorował wszystkie pliki w folderze myapp/ledgerware/static, ale NOT myapp/static teczka. Czy ktoś może mi w tym pomóc?

+0

patrz [ta odpowiedź] (http://stackoverflow.com/q/343646/1947535) i [docs git ] (http://git-scm.com/docs/gitignore). –

Odpowiedz

42

Tylko linia w .gitignore tak dokładnie, jak chcesz go mieć:

ledgerware/static/* 
+4

Jeśli OP musi zignorować także sam folder, '*' można usunąć z końca wiersza. Alternatywnie, OP może również umieścić lokalny plik '.gitignore' w' ledgerware/', który ignoruje' static/* '. –

+7

Jeśli wszystko zostanie zignorowane w folderze, to ten folder jest pusty. Czy puste foldery nie są automatycznie ignorowane przez git? –

+1

@ MichaelJ.Calkins tak, ale mówisz o jajku, które wyskoczyło z jajka. git najpierw musi zignorować zawartość folderu, zanim będzie można go zobaczyć jako pustego przez git. folder prawdopodobnie nie jest pusty podczas uruchamiania projektu, prawdopodobnie folder przechowujący pliki specyficzne dla środowiska i działające pliki lub dane wyjściowe, więc nie chcemy zatwierdzać naszych wyników, po prostu chcemy mieć folder – pythonian29033

Powiązane problemy