git addを使用してuntrackedファイルを追加するスクリプトを書いています。私は私のスクリプトで使用 ループが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つの別個のファイル、Helloと22.mp4とみなし、エラーで終了します。 誰かを1つのファイルとして追加する方法を知っていますか?
おかげ
bash変数に大文字を使用しないでください。これらの大文字は、グローバル環境変数用に予約されています。誤ってそれらのファイルと衝突したくない場合 – SiegeX
一般的に、ファイル名にはスペースを使用しないでください。下線をよく使う。 –
@SiegeXはチップに感謝します。私はそれを知らなかった。私は間違いなくそれを変更します。 – harithahv