Git odmawia zresetowania / odrzucenia plików
Mam projekt z pewnymi plikami js, których nie mogę zaktualizować. Używam OSX lokalnie, a mój serwer zdalny / serwer pomostowy to Linux (CentOS).
Zaraz po sklonowaniu mojego projektu lokalnie zauważyłem, że mam wszystkie te pliki ze statusem gitmodified
. Nigdy ich nie modyfikowałem, więc próbowałemdiscard changes
lubreset
oni, ale oni powracają. Zmiana w modyfikacji polega na usunięciu wszystkich linii i ich ponownym dodaniu.
Nie jestem pewien, dlaczego tak się dzieje lub jak to naprawić, aby mój status git był czysty.
Oto kilka linijek ze statusu git:
# modified: app/webroot/js/ckeditor/plugins/devtools/lang/el.js
# modified: app/webroot/js/ckeditor/plugins/devtools/lang/fa.js
# modified: app/webroot/js/ckeditor/plugins/devtools/lang/gu.js
AKTUALIZACJA 1:
Udało mi się zatwierdzić powyższe pliki, ale serwer pomostowy jest zablokowany, ponieważ nie będzie pobierał nowych edycji:
error: Your local changes to the following files would be overwritten by merge:
app/webroot/js/ckeditor/_source/lang/ar.js
app/webroot/js/ckeditor/_source/lang/bg.js
app/webroot/js/ckeditor/_source/lang/bn.js
app/webroot/js/ckeditor/_source/lang/cs.js
...
Aborting
Nie mogę zatwierdzić / nacisnąć, ponieważ:
Updates were rejected because a pushed branch tip is behind its remote counterpart
Próbowałem:
git reset --hard
i
git stash
git stash drop
Ale nie działają, nic się nie dzieje.
AKTUALIZACJA 2:
git diff
daje mi:
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in app/webroot/js/ckeditor/_source/lang/fa.js.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in app/webroot/js/ckeditor/_source/lang/gu.js.
The file will have its original line endings in your working directory.
...