Ignorowanie plików XML za pomocą .gitignore

Ignorowanie plików XML za pomocą .gitignore
  • Rejestracja: dni
  • Ostatnio: dni
0

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

Kopiuj
*.git

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

EP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 122
2

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

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
1

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

  • Rejestracja: dni
  • Ostatnio: dni
0
EntityPamerano napisał(a):

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

Pomyłka

Kopiuj
*.xml

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

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

To jest klucz do rozwiązania mojego problemu?

  • Rejestracja: dni
  • Ostatnio: dni
0

Zdecydowanie nie.

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
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 ;-)

  • Rejestracja: dni
  • Ostatnio: dni
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.