2017-10-23 5 views
0

Windows에서 텍스트 파일의 커밋 ID를 읽고 체크 아웃하기 위해 bash 스크립트를 작성하려고합니다. 다음 단계에 따라 : 제안에 대한체크 아웃 commitID가 작동하지 않습니다.

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

'[[-n "$ line"]]'핵은 여러분이 DOS 텍스트 파일입니다. 이는 DOS 행의 끝을 사용한다는 것을 의미합니다. 먼저 POSIX 줄 끝 ('\ r \ n '대신'\ n ')으로 변경해야합니다. 자세한 내용은 https://stackoverflow.com/tags/bash/info를 참조하십시오. – chepner

답변

0

감사 :

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

나는 다음과 같은 오류를 받고 있어요. 그래서 내가 할 일은 텍스트 파일을 Notepad ++에서 열고 EOL에서 Unix (LF)로 변환하는 것입니다.