バックアップ履歴を取得するために、特定のファイル/ディレクトリを監視し、変更をgitリポジトリにコミットしたいと思います。
コンポーネントは次のとおりです。
- 自宅のディレクトリを指す変数「worktree」で構成されたgitリポジトリ
- 監視対象のすべてのファイル/ディレクトリのリストを含むテキストファイル
- 変更を追加およびコミットするためのgitコマンドを使用したbashスクリプト
- スクリプトを実行するcronジョブ
autocommit.sh:
#!/bin/bash
set -o nounset
set -o errexit
for path in `cat list.txt`; do
git add "$path"
git commit -am "autocommit"
done
list.txt:
.
~/bcg/credentials.txt
./autocommit.shをcredentials.txtを変更して実行すると、次の出力が得られます
~/bcg/credentials.txt
fatal: pathspec 'bcg/versioned/~/bcg/credentials.txt' did not match any files
ただし、変更はコミットされます。この「致命的な」警告はどういう意味ですか?