No hay nada cambiado, pero eclipse egit marca el archivo como cambiado
Estoy usando eclipse egit con github. Encontré algo extraño que no cambié nada, pero egit marcó el archivo como"cambiado". Ver las imágenes:
-
El archivo "run.bat "se marca como"changed"
-
Compare con" file in Git index", puede ver que nada es diferente
-
Comparar con" archivo en la CABEZA", se puede ver nada es diferente ni
Mi amigo usa mac y uso windows, pero todos configuramos git como "commit unix lineend".. También revisé el lineend de mi fuente y el HEAD, son los mismos (configuré git para convertirlos a "\r\n" al tirar)
¿Dónde está mal? ¿Es un error de Egit?
6 answers
Una de las primeras cosas con las que he tenido problemas en Git.
He dicho esto siempre:
git config --system core.autocrlf false
Para deshacerse del resaltado de CR en las vistas de diferencias y parches, use:
git config --system core.whitespace cr-at-eol
Si comparte sus equipos con otros, reemplace 'system system' por 'global global'.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-12-21 16:29:06
Eclipse Preferences / Team / Git / Configuration / User Settings
(sección" núcleo")
key: autocrlf
value: false
La clave ya debería existir, así que solo necesita editar el valor.
Si crea una nueva clave, use core.autocrlf
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-13 11:54:13
Como seguimiento, ya que acabo de encontrarme con el mismo problema, otra razón para que EGit detecte todos los archivos modificados es un problema de permiso de archivo POSIX al menos cuando se usa junto con el git de Cygwin.
Lo siguiente arreglará eso; sin embargo, tenga en cuenta que esto también significa que se ignoran entonces:
$ git config core.filemode false
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-14 17:00:26
Para problemas específicos de eclipse para linefeed, también puede cambiar el carácter de retorno en las Preferencias de Eclipse, donde puede cambiar el Nuevo delimitador de línea del archivo de texto de la sintaxis de Windows a Unix, lo que debería ayudar.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-09 19:44:07
Puede ignorar las diferencias de espacios en blanco con la configuración de Eclipse en Comparar/Parche. Preferencias Preferences > General Compare > Comparar / Patch, puede encontrar el "Ignorar espacio en blanco" a la derecha,y seleccione esta opción.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-29 02:30:29
En General->Workspace. Seleccionar Codificación de texto UTF-8
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-04-05 22:14:36