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.
...

questionAnswers(4)

yourAnswerToTheQuestion