Mam puste repozytorium i dwie kopie robocze - jedną na moim komputerze, drugą na serwerze.
Okazało się, że mam do .gitignore
pewien plik, który musi być specyficzny dla każdej maszyny. Nazwijmy to "settings.py
". Ten plik jest już zatwierdzony.Jak mogę .zgłosić i usunąć już zatwierdzony plik bez wpływu na inne kopie robocze?
Złożyłem "settings.py
" w .gitignore, aby go zignorować. Kiedy teraz zmienić plik na mój status git maszyna nadal mówi mi
modified: settings.py
Pomyślałem, że muszę usunąć settings.py tak:
git rm --cached settings.py
Następnie git add .
, a następnie git commit
.
Ale kiedy teraz pcham to do gołego repo i wyciągam do kopii roboczej na serwerze, settings.py
jest tam usuwany - co jest złe, ponieważ muszę zachować ten konkretny settings.py
.
Pomyślałem, że mogę po prostu skopiować settings.py
i umieścić go z powrotem po usunięciu, ale mam wrażenie, że musi być lepszy sposób na zrobienie tego.