Załóżmy, że mam plik .noise
w katalogu głównym mojego repozytorium. Ten plik jest często modyfikowany i zatwierdzany do zdalnego repozytorium przez innych członków mojego zespołu.Ignorowanie plików znajdujących się już w repo, BEZ ich usuwania
Chcę całkowicie zignorować ten plik, podczas gdy ja sam coś popełniam, ale nadal chcę pobrać zmiany od innych i nie chcę usuwać tego pliku. Jeśli używam .git/info/exclude
, to muszę mieć plik git rm --cached
, aby nie pojawiał się w repozytorium.
teraz robi, że przynosi mi:
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: .noise
#
# No changes added to commit (use "git add" and/or "git commit -a")
do:
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# deleted: .noise
#
'zmian, które zostaną przeznaczone' mnie przeraża. Nie chcę wcisnąć usunięcia .noise
z powrotem do zdalnego, nie chcę, aby został usunięty na moim filessytem albo. Po prostu nie chcę, żeby Git widział lub miał z tym coś wspólnego. I myśli, że git rm --cached
nie miał wprowadzić żadnych zmian? Czy tak nie jest?
Wszelkie pomysły?
Czy zmieniasz ten plik samodzielnie? Czy chcesz zobaczyć zdalne zmiany tego pliku w drzewie roboczym? – Shcheklein