Ignorowanie katalogu z repo Git po jego dodaniu
Nauczyłem się jak wykluczyć cały katalog w git (dodać linię bin/
do .gitignore
). I nauczyłem się jak ignorować pliki "po fakcie" (tzn. po dodaniu ich do git):
git rm --cached <filename>
Jak zignorować cały katalog (np. bin/
) po został dodany do repo Git?
Próbowałem git rm --cached bin/
ale otrzymałem tylko błąd:
Fatal: pathspec 'bin/' nie pasował do żadnego pliki
Kiedy próbowałem (w katalogu głównym, gdzie .git istnieje) git rm --cached MyProj/bin/
błąd jest inny:
Fatal: nie usuwam ' MyProj / bin/' rekurencyjnie bez -r
Co to oznacza i czy muszę to teraz zatwierdzić I / lub rozgałęzić?
2 answers
Udało mi się to uruchomić z git rm -r --cached bin/
(zwróć uwagę na rekurencyjne -r
) w katalogu głównym repo - mówisz o znalezieniu katalogów bin i ich odszukaniu?
Będziesz musiał commit
zanim wykluczenie zostanie odzwierciedlone.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-07 05:51:15
W systemie windows:
git rm -r --cached ./FOLDERNAME/
A potem robić inne rzeczy. (add
i commit
i push
)
(zauważ, że w systemie windows powinieneś użyć ./
przed nazwą folderu, tak jak powyżej.)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-08-03 18:26:02