0
Ich versuche zu überprüfen, ein Bash-Skript in Windows zu schreiben, um eine Commit-ID aus einer Textdatei zu lesen und dann auschecken. Wie in den folgenden Schritten:checkout commitID funktioniert nicht
while IFS='' read -r line || [[ -n "$line" ]];
do
cd C:/.....
git checkout $line
done < "$1"
Ich erhalte die folgende Fehlermeldung:
did not match any file(s) known to git.
Der '[[-n" $ line "]]' Hack sagt mir, dass Sie von einem lesen DOS-Textdatei, was bedeutet, dass es (und möglicherweise auch Ihr Skript) DOS-Zeilenenden verwendet. Sie müssen sie zuerst in POSIX-Zeilenendungen ('\ n' anstelle von' \ r \ n') ändern. Anweisungen finden Sie unter https://StackOverflow.com/Tags/Bash/info. – chepner