Rails アプリで、機密ファイル config/credentials.yml を git リポジトリにコミットしたことに気付きました。
物事を整理するために、GitHubのアドバイスに従って実行しました
git filter-branch --index-filter 'git rm --cached --ignore-unmatch config/credentials.yml' --prune-empty --tag-name-filter cat -- --all
そしてgitignoreに追加
echo "config/credentials.yml" >> .gitignore
これらの変更をコミットしようとすると
git add .gitignore
git commit -m "ignored credentials.yml"
メッセージが届いています
error: pathspec 'adds credentials.yml to gitignore' did not match any file(s) known to git.
このエラーを修正するにはどうすればよいですか? または、変更を元に戻し、リモートの git 履歴に安全に戻すにはどうすればよいですか?