我一直在編寫腳本來添加使用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