GITリポジトリ内のオブジェクトの履歴コンテンツをどのように変更しますか?

StackOverflow https://stackoverflow.com/questions/3169066

  •  02-10-2019
  •  | 
  •  

質問

最終的にオープンソースとして公開することを計画しているローカルGitリポジトリがあります。最近、ファイルの1つにパスワードが含まれていることに気付きました。明らかに、リポジトリを公開する前に、履歴全体からそのパスワードを打つ必要があります。

A:その特定のファイルのすべての改訂の履歴にアクセスして変更する方法はありますか?

B:1つの選択肢が、クリーンバージョンのヘッドを単純に公開することだと思います。

役に立ちましたか?

解決

git rm <file>
git-filter-branch --index-filter 'git update-index --remove <file>' master

これにより、すべての改訂からファイルを削除する必要があります。

ソース: http://help.github.com/removing-sensitive-data/

ただし、本当に心配している場合は、ファイルなしで新しいクリーンなレポをアップロードしてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top