2016-09-26 13 views
0

私のプロジェクトのファイルの1つに、保護ドングルのコードがあります。通常はコミットする前にコードを0に設定しますが、一度それを忘れたらコードはローカルのgitアーカイブに保存されます。私はすべての履歴を破棄したくはありません(後で他のコミットを行いました)が、特定のファイルをその特定のコミットから削除するだけです(私はそのSHAを知っています)。古い複数のファイルからコミットされたコードを削除する

可能ですか?はいの場合、どうすればいいですか?

https://sethrobertson.github.io/GitFixUm/fixup.html#change_single_deep_simple(私の場合は「単純なコミットだけを含む1つのコミットを変更する」)が必要ですが、コードを含むファイルを削除する方法はわかりません。

+0

http://stackoverflow.com/questions/872565/remove-sensitive-files-and-their-commits-from-git-history?rq=1 – Mat

+0

ファイルを修正してコミットしないでください。そして次に進む?ブランチの履歴を書き換えることはできますか? –

+0

私はコミットをプッシュして、コードを外部の共同編集者にディスカバーする必要はないからです。コードは社内で秘密にする必要があります。 –

答えて

関連する問題