Nombre de file desconocido aparece en hierarachical mientras se compromete

No entiendo un file que no está en el repository de git y no en el repository local (ni siquiera en la carpeta local y física) pero mientras voy a comprometerlo o presionarlo, ¿aparece en los files jerárquico? Al desmarcar este file, puedo pulsar y extraer el código correctamente, pero tengo curiosidad por saber cuál es el problema exacto.

enter image description here

.DS_Store es un file oculto, creado por MacOS para almacenar la información sobre la carpeta contenedora. Debe agregar este file a su .gitignore , por lo que el git nunca lo mostrará en su list no rastreada / modificada.

De acuerdo con wikipedia :

En el sistema operativo Apple macOS, .DS_Store es un file que almacena attributes personalizados de su carpeta contenedora, como la position de los icons o la elección de una image de background. El nombre es una abreviación de Desktop Services Store, que refleja su propósito. Es creado y mantenido por la aplicación Finder en cada carpeta

Parece que ha cambiado el nombre del file EditOrNewAddressVuewController.m a EditOrNewAddressVuewController~.m que se ha guardado esta información en .DS_Store y ha insertado el código en el control remoto a partir de entonces, porque esa información .DS_Store no muestra un file aparece en su jerarquía de tree de trabajo Git,

Si no le gusta este file sin seguimiento , elimine el file .DS_Store add .gitignore . Enlace útil1 , enlace2 , enlace3

Incluso si hay una manera tonta de evitar mirar esto, clone el proyecto en otra carpeta;)

.DS_Store es un file del sistema MacOS que aparecerá en cada directory para el sistema de files HFS + pnetworkingeterminado. Es muy probable que Your Finder no muestre files ocultos (con prefijo de punto). Puede configurar .gitignore para no include .DS_Store, detalles aquí