Ruszamy zatem moi drodzy z cyklem artykułów w nowym roku 2014. Na początek krótki wpis, dotyczący systemu zarządzania wersjami GIT. Zajmiemy się ciekawym przypadkiem, który wśród początkujących użytkowników spędza sen z powiek. Mowa o sytuacji, kiedy w repozytorium „wersjonujemy” plik, który chcemy rozpocząć ignorować podczas wprowadzania zmian do systemu (commit). Cóż zrobić, gdy po odpowiednim uzupełnieniu .gitignore nie widać oczekiwanych rezultatów? Co uczynić, gdy nadal widnieje on w poczekalni przed commitem?

Wcale nie jest to błąd systemu zarządzania. Zwyczajnie GIT posiada zaindeksowane pliki i aby wdrożyć wyżej opisane zmiany należy wykonać czyszczenie indeksów. Po tym zabiegu należy ponownie dodać pliki z poczekalni (będą wymienione wszystkie – jest to normalne, nie trzeba się martwić, że coś poszło nie tak jak powinno). Od tej chwili wszystkie ścieżki zawarte w .gitignore będą wiernie ignorowane podczas operacji w systemie zarządzania wersjami.

git rm -r --cached .
git add .
git commit -m "Uaktualnianie .gitignore"