Se están agregando líneas que no fueron hechas

Tengo un problema extraño cuando uso Git con Atom.

Si edito unos pocos caracteres en una cadena, en realidad termina diciendo que el cambio es algo así como: +131, -131. Cuando compruebo las líneas cambiadas en SourceTree, agrega una carga de espacios que no se hizo.

Aquí está el file sin ningún cambio hecho aún:

enter image description here

Aquí está el file con un cambio que aún no se ha guardado:

enter image description here

Ahora cuando he golpeado guardado:

enter image description here

Al principio, puede ver que solo se resaltó una línea como cambiada, pero cuando presiono save, parece que ha cambiado una carga de otras líneas.

Esto es molesto porque cuando voy a enviar mis cambios, no es una verdadera representación de lo que he cambiado.

enter image description here

¿Qué podría estar haciendo mal aquí?

La configuration pnetworkingeterminada para Atom es eliminar cualquier espacio en blanco final que pueda haber tenido. Este es un valor por defecto razonable para los nuevos files donde previene exactamente la confusión que está viendo ahora. Para los files existentes, es un poco problemático, ya que la primera vez que edite un file existente, verá muchos cambios.

Puede aceptar esta configuration, preferiblemente limpiar todo el repository en una única confirmación, y continuar desde allí, o puede deshabilitar la eliminación de espacios en blanco: en Editar, Preferences, Paquetes, Espacios en blanco, Configuración, Eliminar espacios en blanco al final puede ser desmarcado.