Byłem w podobnych sytuacjach, więc dodaję moje preferowane rozwiązanie, o którym nie wspomniałem. Problem git update-index --assume-unchanged
w tym przypadku polega na tym, że nie można tego zrobić dla nieśledzonego pliku. Powiedziałeś
Nie mogę zmodyfikować pliku .gitignore w moim repozytorium.
Zakładam, że masz na myśli to, że nie możesz wprowadzić żadnych zmian .gitignore
do źródła. W takim przypadku możesz dodać nieśledzony plik do swojego lokalnego .gitignore
, a następnie zrób git update-index --assume-unchanged .gitignore
tak, aby zmiana na .gitignore
nigdy nie została wypchnięta. Teraz ignorujesz (prawdopodobnie) nieśledzony plik i nie masz wpływu na .gitignore
plik zdalny .
update-index --assume-unchanged
@see stackoverflow.com/a/25253144/292408