2017-07-20 9 views
0

Gitヒストリーから機密データが含まれているため、永久にファイルを削除しようとしています。これを行うにはGit:bfg(beg-repo-cleaner)を使用して特定のファイルを削除する

、私はbfgを使用しています:https://rtyley.github.io/bfg-repo-cleaner/

ファイルがapp/config.jsonと呼ばれています。

しかし、削除したくない他のフォルダにconfig.jsonと呼ばれるファイルがあります。

私は次のことを試してみました:

git clone --mirror git://example.com/some-repo.git 
bfg --delete-files app/config.json my-repo.git 

を私はエラーメッセージを取得:

Error: *** Can only match on filename, NOT path *** - remove '/' path segments 

どのように私はちょうどこの特定のファイルを削除しますか?

答えて

0

"警告:GitHubにコミットをプッシュすると、それに含まれるデータが侵害されたとみなす必要があります。パスワードをコミットした場合は変更してください!キーをコミットした場合は、新しいものを生成してください。 https://help.github.com/articles/removing-sensitive-data-from-a-repository/

cd my-repo/app 
bfg --delete-files config.json 

また、試みることができる:

bfg --replace-text config.json 
+0

BFGウェブサイト上のドキュメントによって示唆されているように私はGitのミラーをしました。これについては、通常のクローンを行う必要があります –

+0

リポジトリでコマンドを実行すると、 'C:\ path \ to \ some-repo \ appは有効なGitリポジトリではありません。 –

関連する問題