Actualización Git automatizada a testing de fallas / Agregar / Commitir

Tengo un website que necesito para enviar files y carpetas generados por el sistema a un repository git existente a través de la command-line de Linux. Tengo un process automático que supervisa una carpeta para nuevas secuencias de commands bash y las ejecuta. El website crea los guiones y los guarda en la carpeta.

Sigo teniendo problemas donde algo ha cambiado tanto en el repository remoto como en el local que está impidiendo que git complete los siguientes commands

git pull --rebase origin git add [repo path to updated file(s)]/* git commit -m "commit message" git push master 

Necesito a testing este process para que solo se ejecute y pueda olvidarlo. En este momento, los problemas de permissions en los files eliminados, o los conflictos de combinación, etc … continúan desincronizando al repository. ¿Cómo puedo hacer una testing a testing de balas de los commands anteriores para que eliminen los cambios remotos y luego confirmen los nuevos necesarios?