Hej. Jako GUI do GITa używam Git Extensions. Zmiany do zacommitowania pojawiają mi się pod przyciskiem 'Commit' w ten sposób:
Co zrobić żeby nie widzieć w tym miejscu plików ani zmian, które tworzą się same? Jeśli dodam plik, którego nie chcę obserwować do .gitignore
to jedyna zmiana będzie taka, że przy przycisku Commit
będę miał (2)
, a nie (1)
dla zmian w .gitignore i dla zmian, których nie chcę widzieć.
Co mówi pani konsola na ten temat?
Wpisz w konsoli w tym katalogu git status
, zobacz czy ten plik co tam ci się wyświetla to ten co dopisałeś do tego .gitignore
, a ten plik musisz zacommitować tak czy siak.
No i odśwież, uruchom ponownie ten program do obsługi gita.
git cli zawsze działa dobrze więc musisz debuggować w ten sposób, że porównuj do tego jak GUI wersja względem CLI się zachowuje.
tumor napisał(a):
git cli zawsze działa dobrze więc musisz debuggować w ten sposób, że porównuj do tego jak GUI wersja względem CLI się zachowuje.
Tylko te GUI nie biorą danych z powietrza tylko z gita, jeśli po dodaniu pliku do .gitignore widzimy 2 zmiany, a nie jedną to znaczy, że plik był już w repo. Nietrudno mi sobie wyobrazić taki scenariusz: są jakieś ustawienia w stylu .env
czy appsettings.json
w repo, ktoś lokalnie je edytuje, ale nie chce commitować zmian ani żeby mu się pokazowały jako zmiany unstaged.
Jedyna szansa żeby to zrobić to dodać je do .gitignore
.
Pliki w .gitignore
mogą mieć paski i ścieżki, możesz np dopisać coś takieg:
.idea/
*.iml
build/dist/*.js