Creando múltiples tags git

Estoy recorriendo un file que contiene tags en el siguiente formatting:

v10.0.20170216164446 v10.0.20170221122822 v10.0.20170221150333 v10.0.20170224112821 v10.0.20170224113321 v10.0.20170224114206 v10.0.20170224151512 v10.0.20170227181117 v10.0.20170227192857 v10.0.20170228160748 

Estoy haciendo algo tan simple como:

 while read p; do echo $p; git tag "$p"; done <../filename.txt 

Idealmente, debería crear todas las tags a medida que las analiza, pero aparece el siguiente error:

 v10.0.20170216164446 fatal: 'v10.0.20170216164446?' is not a valid tag name. v10.0.20170221122822 fatal: 'v10.0.20170221122822?' is not a valid tag name. v10.0.20170221150333 fatal: 'v10.0.20170221150333?' is not a valid tag name. v10.0.20170224112821 fatal: 'v10.0.20170224112821?' is not a valid tag name. 

No tengo idea de por qué está agregando un "?" después de cada label. ¿Alguna idea sobre qué podría estar yendo mal aquí?

Abra el file en Notepad ++, luego vaya a Edit>EOL Conversion>Unix (LF) . Eso debería hacer el truco.

Lo que está sucediendo, es que al final del file hay un retorno de carro CR . Al convertirlo en conversiones de EOL de Unix, se deshace de él.