Mam repozytorium, w którym mam folder o nazwie web / folder to jest ignorowane przez Git. W pewnym momencie chciałem zignorować ten folder i dodać go za pomocą pliku .gitignore. Ale teraz, nawet jeśli usunę plik .gitignore, nadal będzie wykluczać rozszerzenie web/folder
. próbowałem git status --ignored
i widzę, że folder jest ignorowany. Nie wiem jednak dlaczego (zwłaszcza że .gitignore już nie istnieje)! Czy istnieje sposób, aby zmusić git do ponownego dołączenia tego folderu?
NOTE:
Odkryłem, że jeśli biegnę git add web/folder -f
dodałoby pliki na siłę. Ciekawi mnie jednak, dlaczego web/folder
jest ignorowane na początku.
git status --ignored
On branch master
Your branch is up-to-date with "origin/master".
Ignored files:
(use "git add -f <file>..." to include in what will be committed)
.DS_Store
.idea/
web/folder/
no changes added to commit (use "git add" and/or "git commit -a")
Odpowiedzi:
2 dla odpowiedzi № 1Możesz użyć
git check-ignore -v web/folder/
aby zobaczyć, dlaczego folder jest ignorowany. Plik -v
flaga powinna wskazywać przyczynę, np.
.git/info/exclude:42:web/f* web/folder/
oznacza, że w linii 42 pliku .git / info / exclude, wzorzec web/f*
pasuje do ścieżki.