El command de script Bash "git add –all" arroja un error

Estoy intentando ejecutar un script bash que he usado en cada proyecto GIT que he creado. Ejecuta un add all, luego se compromete con un post dado, luego hace un push a un mirror en Github. Por alguna razón, no he tenido más que problemas con este proyecto en particular. He eliminado todas las líneas de código en el script bash para probar esta primera línea, pero todavía recibo el error. Si ejecuto el command a mano git add --all , agrega todos los files como era de esperar. Si ejecuto el release.sh , sin embargo, arroja un error extraño. ¡Cualquier ayuda sería apreciada!

Contenido de release.sh :

 git add --all 

Mensaje de error al ejecutar el script bash:

 $ bash release.sh 'rror: unknown option `all usage: git add [<options>] [--] <pathspec>... -n, --dry-run dry run -v, --verbose be verbose -i, --interactive interactive picking -p, --patch select hunks interactively -e, --edit edit current diff and apply -f, --force allow adding otherwise ignonetworking files -u, --update update tracked files -N, --intent-to-add record only the fact that the path will be added later -A, --all add changes from all tracked and untracked files --ignore-removal ignore paths removed in the working tree (same as --no-all) --refresh don't add, only refresh the index --ignore-errors just skip files which cannot be added because of errors --ignore-missing check if - even missing - files are ignonetworking in dry run 

editar: Esto sucede con cualquier command GIT que uso en este script bash.

Recreé el file y solucionó el problema. Impar. Lo había copydo textualmente de mi copy de trabajo.

El file ha tenido líneas que terminan con CR , evidente por el cierre ' aparece al comienzo del post de error.