У меня есть проект с определенными js файлами, которые я не могу обновить. Я запускаю OSX локально, а мой удаленный/промежуточный сервер - Linux (CentOS).
Сразу после клонирования моего проекта локально, я заметил, что у меня есть все эти файлы с git status modified
. Я никогда не изменял их, поэтому я попытался 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.
...