¿Tratando de get cambios de git de una fuente clonada?

Recientemente subcontraté algo de trabajo a un desarrollador que trabajaba en un website de clientes utilizando un sitio FTP "en etapas" y estoy buscando que los cambios que ha hecho vuelvan al repository bitbucket clonado en el que se creó.

¿Es posible recuperar los cambios desde la fuente clonada?

Obviamente, si el desarrollador estaba usando git y cometió sus cambios, solo se trata de usar git pull o git push o git send-email (es posible que sea necesario instalar el último por separado).

Pero supongo que no fue así. (¡Pero mira!)

Si ese desarrollador es el único que ha cambiado el proyecto y su directory de trabajo está limpio, puede copyr los cambios en un directory temporal local y luego usar rsync con las opciones de línea de command apropiadas para hacer que el directory de trabajo git sea el mismo que lo que tenía (esto manejará correctamente los files borrados, cambia el nombre y se mueve), luego se compromete.

Si también realizó cambios en git o en el tree de trabajo, es posible que deba realizar una combinación de tres vías. La mejor manera de hacerlo es, probablemente, crear una nueva twig para sus cambios basada en la confirmación original en la que comenzaron a trabajar, luego llevar sus cambios a la nueva twig usando el método en el párrafo anterior, luego combinar las dos twigs.