2014-04-25 16 views
9

Mój plik .gitignore wygląda następująco:Dodaj uprzednio zignorowane katalog do Git repozytorium

html/ 
cache/ 
resources/ 
# Temp files often created by editors 
*.~ 

wiem pragną rozpocząć śledzenie konkretnego katalogu w html, więc dodać `html/support/

html/ 
cache/ 
resources/ 
# Temp files often created by editors 
*.~ 
# Track support 
!html/support/ 
!

Po wykonaniu tej czynności Git nadal nie wydaje się jednak śledzić html/support/i wszystkich jego elementów podrzędnych.

Jak dodać uprzednio zignorowany katalog do repozytorium Git?

+0

'git' nie zapisuje katalogi. Śledzi pliki i tylko te, do których je przekażesz. Musisz wyraźnie powiedzieć, żeby zacząć śledzenie czegoś za pomocą 'git add ...'. – twalberg

Odpowiedz

19

Nie ignorowanie nie oznacza śledzenia.

Wystarczy użyć

git add html/support/ 

u podstaw repozytorium git.

Jeśli plik jest nadal ignorowane, choć można użyć git add -f wymusić dodanie go (nie będzie zmodyfikować plik .gitignore, tylko jeden mały wyjątek pozwolić):

git add -f html/support/ 
+0

Dzięki niebiesko, Dla mojego przykładu, byłoby to "git add html/support"? – user1032531

+0

Tak, to będzie to. – blue112

+1

Czy po zmianie domeny .gitignore trzeba ponownie uruchomić git lub coś podobnego? Kiedy próbuję dodać katalog, otrzymuję 'Następujące ścieżki są ignorowane przez jeden z plików .gitignore: html/support. Użyj -f, jeśli naprawdę chcesz je dodać. śmiertelne: nie dodano żadnych plików ". – user1032531

Powiązane problemy