7

かつて機密の構成情報が含まれていたファイルがあります。その構成情報を、バージョン管理されていない別のファイルに移動します。他のファイルをバージョン管理下に置きたいのですが、github でソースを簡単に参照し、以前のコミットで機密情報を見つけることができるため、その履歴を削除したいと考えています。これを行う最善の方法は何ですか?バージョン管理からファイル自体を削除し、その履歴をクリアする方法しか見ていません。

git には少し慣れていないので、初心者の方はご容赦ください。

4

1 に答える 1

3

この記事をご覧になることをお勧めしますhttps://help.github.com/articles/remove-sensitive-data

ほとんどこのコマンドを言います

git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch Rakefile' \
  --prune-empty --tag-name-filter cat -- --all

の履歴をRakefilegit から削除します。ただし、先に進んでそのファイルを gitignore に追加します。ファイルをバージョン管理したいので、おそらくその部分をスキップする必要があります。

于 2013-03-21T01:38:05.530 に答える