Git отказывается сбрасывать / сбрасывать файлы
У меня есть проект с определенными js-файлами, которые я не могу обновить. Я запускаю OSX локально, и мой удаленный / промежуточный сервер - Linux (CentOS).
Сразу после локального клонирования моего проекта я заметил, что у меня есть все эти файлы со статусом gitmodified
, Я никогда не изменял их, поэтому я пыталсяdiscard changes
или жеreset
их, но они снова подходят. Изменение, которое есть в модификации, удаляет все строки и добавляет их снова.
Я не уверен, почему это происходит или как это исправить, чтобы мой git-статус был чистым, каким он должен быть.
Вот несколько строк из статуса 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
ОБНОВЛЕНИЕ 1:
Теперь мне удалось зафиксировать вышеуказанные файлы, но промежуточный сервер заблокирован, потому что он не будет тянуть новые правки:
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
Я не могу зафиксировать / нажать, потому что:
Updates were rejected because a pushed branch tip is behind its remote counterpart
Я пытался:
git reset --hard
а также
git stash
git stash drop
Но они не работают, ничего не происходит.
ОБНОВЛЕНИЕ 2:
git diff
дает мне:
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.
...