たとえば、コミットは10件あります。私は5番目のコミットを永久に削除したい。 5回目のコミットだけを削除する方法git:5回目のコミットだけを削除するには
1
A
答えて
5
があなたのコミットと言うかもしれません
により、たとえば行うことができますSHA1 abc123
を、持っている:
git rebase -i abc123^
は、最初の行を削除して保存して終了します。これにより、コミット後の履歴全体が再生されるので、手で解決する必要がある競合が発生する可能性があります。
4
git rebase -i HEAD~5
テキストエディタで、不正なコミットを削除し、保存して終了します。あなたはguide to interactive rebase役に立つ
「改訂」n番目のコミットを参照してください。 http://superuser.com/questions/229317/how-to-amend-the-n-th-commit-before – RJFalconer