Utworzyłem domyślną wersję pliku zawartego w repozytorium git. Ważne jest, aby gdy ktoś sklonował repozytorium, otrzymał kopię tego pliku. Chciałbym jednak ustawić git tak, aby później ignorował zmiany w tym pliku. .gitignoredziała tylko na nieśledzonych plikach.
Moją motywacją jest to, że ten plik zawiera informacje specyficzne dla maszyny. Chciałbym podać wartości domyślne, jednocześnie pozwalając ludziom na dokonywanie lokalnych zmian, które nie zostaną wypchnięte z powrotem do repozytorium pochodzenia, tworząc konflikty scalania, gdy pobieramy nowe zmiany.
Generalnie jesteśmy dość leniwi i git add .dużo używamy , więc jestem prawie pewien, że jeśli nie mogę powiedzieć gitowi, aby zignorował ten plik, zmiany w nim zostaną zatwierdzone i wypchnięte.
Podsumowując,
- Chciałbym utworzyć plik, nazwać go,
default_values.txtktóry jest dodawany do mojego repozytorium git i jest uwzględniany, gdy ktoś sklonuje to repozytorium. git add .nie powinien dodawaćdefault_values.txtdo zatwierdzenia.- To zachowanie należy przekazać do wszystkich klonów repozytorium.