我一直在编写脚本来添加使用git add未跟踪的文件。 我在脚本中使用的循环是不能添加一个文件与空间分隔git
for FILE in $(git ls-files -o --exclude-standard); do
git add $FILE
git commit -m "Added $FILE"
git push origin master
done
脚本运行正常,直到它面对它有空间在它的文件名。例如,我不能添加文件Hello 22.mp4
(注意,在Hello和22之间有一个SPACE)。上述循环会将文件作为2个独立文件,您好和22.mp4并退出时出错。 有人知道如何将其添加为单个文件吗?
感谢
不要为您的bash变量使用大写字母,这些变量只能用于全局环境变量。您不想意外碰撞其中一个 – SiegeX 2012-01-02 04:44:07
并且作为一般规则,请勿在文件名中使用空格。更好地使用下划线。 – 2012-01-02 05:37:58
@SiegeX感谢您的提示。我没有意识到这一点。我一定会改变它。 – harithahv 2012-01-02 05:56:21