Ignorowanie plików XML za pomocą .gitignore

0

Chcę aby GIT ignorował pliki z rozszerzeniem .xml. do pliku .gitignore dodałem coś takiego

*.git

Dodałem to do repo. Niestety GIT dalej widzi zmiany wprowadzone w pliku .xml?
Co jeszcze muszę zrobić?

2

Chcesz żeby ignorował pliki xml i dlatego zablokowałeś w gitignore wszystkie pliki git?

1

Nie zapomnij, że .gitignore nie spowoduje usunięcia już dodanych do repozytorium plików.

0
EntityPamerano napisał(a):

Chcesz żeby ignorował pliki xml i dlatego zablokowałeś w gitignore wszystkie pliki git?

Pomyłka

*.xml

Znalazłem takie rozwiązanie na znanym forum, ale boję się użyć, aby czegoś nie popsuć

git rm . -r --cached
git add .
git commit -m "fixed untracked files"

To jest klucz do rozwiązania mojego problemu?

0

Zdecydowanie nie.

0

Najlepiej po prostu ręcznie odnajdź wszystkie xmle, których chcesz się pozbyć (zakładając, że jest ich parę, a nie setki) i usuń je za pomocą git rm --cached plik.xml.

git rm . -r --cached teoretycznie nie powinno zrobić nic złego (--cached powoduje usunięcie wyłącznie plików z indeksu, bez ruszania fizycznej zawartości), lecz tutaj musiałby się wypowiedzieć jakiś większy fanatyk Gita ;-)

0

Żeby git ignorował wszystkie xml'e, trzeba je dodać do .gitignore: *.xml. Jeżeli jakieś już są pod kontrolą wersji, to trzeba na nich dodatkowo zrobić tak, jak pisano - git ignore --cached <plik>. Na koniec wszystkie zmiany do commita.

1 użytkowników online, w tym zalogowanych: 0, gości: 1