checkout commitID no funciona

Estoy tratando de pagar para escribir un script bash en Windows para leer un id. De confirmación de un file de text y luego pagar. Como en los siguientes pasos:

while IFS='' read -r line || [[ -n "$line" ]]; do cd C:/..... git checkout $line done < "$1" 

Me aparece el siguiente error:

 did not match any file(s) known to git. 

Gracias por la sugerencia. entonces, lo único que tuve que hacer fue abrir el file de text en Notepad ++ y editar con la conversión de EOL a Unix (LF)