大きなファイルを削除するのに、git filter-branch
を使用しようとしています。これは良い考えではありませんでした。なぜなら、履歴を書き換えて、すべてのコミットを倍増させる新しいブランチを作成するからです。すべてのプッシュ可能なコミットを削除するには?
これをやり直したいと思います。私はSmartGit(gitのグラフィックインターフェイス)で、多くのプッシュ可能なコミットを作成することがわかりました。どのように私はそれを削除し、このコミットをすべて元に戻すことができますか?
SHA IDを使用して1つずつ削除する必要がありますか?
うわー、素晴らしいアイデア。私は新しいブランチをチェックアウトし、二重になるまですべてのコミットを削除していました。 – Rodrigo
'git reset --hard remoteName/branchName'を実行することもできます。それはあなたの支店をどこまで戻って行くかを数えることなく、リモートのものに戻します。 – Andy
OKですが、これはより安全です。私が行っていることを見ることができます:) – Rodrigo