У мене є проект із певними файлами js, які я не можу оновити. Я запускаю OSX локально, і моїм віддаленим / проміжним сервером є Linux (CentOS).
Відразу після клонування мого проекту локально, я помітив, що у мене є всі ці файли зі статусом git 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.
...