私は多くのコミットを作ってみましょう、1,2,3,4,5,6(ハッシュ)と呼んでみましょう。リベースとリセットと復元?私はちょうどロールバックしたい
私はハッシュ6でコミットしているとしましょう。私がやりたいことは、ハッシュ3に戻り、コードベースの状態を、ハッシュ3にコミットしたときと同じようにすることです。コミットは決して起こらなかった。
私がthisのような答えを見ると、誰もが異なる答えを持っているようです。 reset
,revert
,rebase
?私はそれらの3つの単語の違いを英語で分かっているのかどうかもわかりません。
私は以前のコミットになりたいです。誰かがこれをする方法を教えてもらえますか?
をこのブランチをPRを作成したり、マージ: https://stackoverflow.com/questions/28166547/what-are-the-differences-between-revert-amend-rollback-and-undo-a-com – Jubobs
'reset'はあなたのRepoをリセットすることを意味します異なるコミットで(歴史すべて)。 'revert'とは、別のコミット時と同じようにコードを作成するためにコミットを追加することですが、履歴は異なります(履歴には古い状態と異なる状態に戻るパスが含まれます)。 'rebase'はコードをまったく変更しませんが、履歴を変更するだけです。 –
また、http://stackoverflow.com/questions/4114095/how-to-revert-git-repository-to-a-previous-commit –