O Git se recusa a redefinir / descartar arquivos
Eu tenho um projeto com certos arquivos js que não posso atualizar. Eu corro OSX localmente e meu servidor remoto / temporário é o Linux (CentOS).
Logo após clonar meu projeto localmente, notei que tenho todos esses arquivos com status gitmodified
. Eu nunca os modifiquei, então eu tenteidiscard changes
oureset
eles, mas eles surgem novamente. A alteração que está na modificação é excluir todas as linhas e adicioná-las novamente.
Não sei por que isso acontece ou como corrigi-lo para que meu status de git esteja limpo como deve ser.
Aqui estão algumas linhas do status do 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
ATUALIZAÇÃO 1:
Consegui agora confirmar os arquivos acima, mas o servidor de temporariedade está bloqueado porque não vai receber novas edições:
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
Eu não posso confirmar / empurrar porque:
Updates were rejected because a pushed branch tip is behind its remote counterpart
Eu tentei:
git reset --hard
e
git stash
git stash drop
Mas eles não funcionam, nada acontece.
ATUALIZAÇÃO 2:
git diff
me dá:
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.
...