我是在Windows的git命令行(gitbash?)中这样做的,这可能会导致问题(Windows现在不是换行符)。
尝试以下列方式传递文件中的路径:
$ while read p; do git checkout dev $p; done <test.txt
' did not match any file(s) known to git.
' did not match any file(s) known to git.
文件路径很好,所以我不确定这里的问题是什么
$ while read p; do echo $p; done <test.txt
one.txt
two.txt
命令:git checkout dev one.txt
没有错误。