削除する/削除する最後のコミット?ここでどのようです.


1 .ローカルでコミットを削除するには:


あなたはコミットを行い、あなたはそれを削除したい実現.しかし、まだあなたの変更を維持したい.これは、
$ git reset --soft HEAD^
HEAD^は、頭が現在どこからの1つのコミットに戻ることを意味します.これは最後のコミット直前に状態になります.git statusを行うならば、あなたが彼らを上演する前に、あなたの変化がちょうどそこにあるのを見ます.

2 .既にプッシュしたコミットを削除するには、次の手順に従います。


これはちょっとトリッキーです.安全で安全な方法があります.これらの安全でない方法のいくつかは、RPOの歴史を変えて、同じレポであなたと働いている他の開発者のために問題を引き起こします.私はそれらのメソッドを推薦しません.
リモートからコミットを削除する最も安全な方法は、悪いコミットを戻すことです.コミットハッシュを見つけ、
$ git revert <commit-hash>
これは、新しいコミットを作成します.今すぐにリモートにプッシュし、行くには良いです.