私は外出先で実験的なプロジェクトを行っています。私はそれをローカルでしか使っていなかったので、機密データ(秘密と接続文字列)を追加しました。私は今、リモートでリポジトリをプッシュする前に、gitの履歴からこのデータをパージしたいと思っています。私はこれを行うにはgithubのguideに従うことをしようとしているが、このコマンドを実行しようとしている: - :窓で感覚的なデータを削除するGit filter-branch
fatal: ambiguous argument 'rm': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
git filter-branch --index-filter \"git rm --cached --ignore-unmatch C:\Users\George\Source\Repos\myExperimentalProj\server\config.ts" \ --prune-empty --tag-name-filter cat -- --all
私も試したが、私はいつもこのエラーが出るしかし
git filter-branch --index-filter \"git rm --cached --ignore-unmatch .\server\config.ts" \ --prune-empty --tag-name-filter cat -- --all
私はgit version 2.8.1.windows.1
でWindowsコマンドプロンプトを使用しています。
私は間違っていますか?
私が理解する限り、参照ガイドの '' \ ''は改行(行継続文字として)をエスケープするために使われますが、 '' \ ''の後ろに改行を入れませんでした。 – PetSerAl