Jak ignorować pliki znajdujące się w repozytorium?
Mam plik (config.php), który jest już przypisany do repozytorium Git, ale chcę ignorować lokalnie, tzn. chcę, aby ten plik pozostał w repozytorium, ale zmusić Git do ignorowania wszelkich zmian w nim.
Wrzuciłem plik dogitignore, ale nadal jest oznaczony jako zmieniony i Git nadal próbuje zatwierdzić zmiany w nim, za każdym razem, gdy coś zatwierdzam. Jakiś pomysł, co przegapiłem lub zrobiłem źle?
3 answers
Jeśli plik jest nadal wyświetlany w stanie, mimo że znajduje się w .gitignore, upewnij się, że nie jest już namierzony.
git rm --cached config.php
Jeśli chcesz zignorować go lokalnie, możesz również zignorować go przez status git:
git update-index --assume-unchanged config.php
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-08-29 15:37:45
Jeśli plik jest już w repozytorium, a co za tym idzie w obszarze Index/Staging, to aktualizacja do .gitignore nie zmieni tej sytuacji - będzie nadal popełniany.
Aby usunąć plik z indeksu/strefy postojowej użyj git rm <file>
.
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-08-29 15:41:10
Gdy plik zostanie wymieniony wgitignore nie możesz tego zmienić.
Więc możesz usunąć plik z listy w jednym zatwierdzeniu, Zatwierdź zmienia następny, a następnie ponownie dodać plik do listy ignorowanych w trzecim zatwierdzeniu.
To, co zwykle robię, to dzielenie pliku na dwa, jeden, który jest dozwolony i mogę zmienić, który zawiera drugi plik, jeśli istnieje, wtedy devs może dokonać zmian konfiguracyjnych w ignorowanym pliku opcjonalnie.
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-08-29 15:37:30