¿¿Cómo pasó esto?? ¿Error de Git? ¿Algún otro golpe de suerte?

Cada file en este proyecto de Rails se duplica con una -e y de nuevo con un -ee al final de la misma, como la siguiente. Es así en mi repository GitHub también. Pero no puedo entender cómo sucedió. ¿Cualquier pista? La búsqueda de Google aparece vacía.

 -rw-r - r - @ 1 usrname personal 959 Jan 7 02:13 Gemfile
 -rw-r - r-- 1 nombre de usuario personal 958 ene 5 01:10 Gemfile-e
 -rw-r - r-- 1 nombre de usuario personal 958 ene 5 01:09 Gemfile-ee
 -rw-r - r-- 1 nombre de usuario personal 6650 Ene 7 02:13 Gemfile.lock
 -rw-r - r-- 1 nombre de usuario personal 6650 ene 5 01:10 Gemfile.lock-e
 -rw-r - r-- 1 nombreusuario personal 6650 ene 5 01:09 Gemfile.lock-ee
 lrwxr-xr-x 1 nombre del usuario staff 18 ene 5 00:37 README.rdoc -> doc / README_FOR_APP
 -rw-r - r-- 1 usrname staff 283 ene 5 01:10 Rakefile
 -rw-r - r-- 1 nombre de usuario personal 283 ene 5 01:10 Rakefile-e
 -rw-r - r-- 1 usrname personal 283 ene 5 01:09 Rakefile-ee
 drwxr-xr-x 6 usrname staff 204 ene 5 00:37 aplicación
 drwxr-xr-x 5 nombreusuario personal 170 ene 5 01:10 autotest
 drwxr-xr-x 28 usrname personal 952 Jan 5 01:15 config
 -rw-r - r-- 1 nombre de usuario staff 173 ene 5 01:10 config.ru
 -rw-r - r-- 1 nombre de usuario staff 173 ene 5 01:10 config.ru-e
 -rw-r - r-- 1 nombre de usuario personal 173 ene 5 01:09 config.ru-ee

La explicación en completo

El command recursivo search y replace

 find ./ -type f -exec sed -i 's/string1/string2/' {} \; 

funciona en la mayoría de linux, pero arroja un error en mac os x. La siguiente variante se ejecuta, pero crea los files de copy de security '-e' no deseados.

 find ./ -type f -exec sed -i -e 's/string1/string2/' {} \; 

Este es el command real que funciona como se esperaba en mac os x:

 find ./ -type f -exec sed -i "" 's/string1/string2/' {} \; 

Git no hace esto, ni tampoco Ruby o Rails. Hay un script que has ejecutado que ha hecho esto. Piensa bien, ¿qué hiciste antes de que te dieras count de esto?