blogこの広告は、90日以上更新していないブログに表示しています。Forwardでプッシュできないことがよくあります...。そんな時にはよくリセットにお世話になるので違いをまとめていこうと思います。解決リセットとはあるコミットにリセットを行うと、その時点までのコミットをなかったことにしてくれる機能です。リセットにはソフト・混合・ハードの3種類があります。実際にリセットを行って種類の違いを見ていきます。各リセットをする状況は同じものとして行います。✧前提1まず最初のコミットをします。2次に変更を追加してコミットをします。▼ヒストリーでみると2回コミットされていることが分かります。最初のコミット時点でソフトリセットをすると▼ヒストリー上から2回目のコミットが消えています。▼内容は変更されたままで、「ステージされた変更」にファイルが入っています。最初のコミット時点で混合リセットをすると▼ヒストリー上から2回目のコミットが消えています。▼内容は変更されたままで、「ステージされていない変更」にファイルが入っています。最初のコミット時点でソフトリセットをすると▼ヒストリー上から2回目のコミットが消えています。▼内容の変更は削除されています。リセットを戻す1コミットをします。2最初のコミット時点でハードリセットをして変更を削除します。3gitのパースペクティブからリポジトリーを左クリック▶︎表示▶︎Git参照ログを選択します。4すると今までのコミットログが参照できます。リセットしたいリセットコミットを左クリック▶︎リセット▶︎ソフトを選択します。5ヒストリー上にコミットが復活し、「ステージングされた変更」にファイルが入っています。GIt参照ログからリセットをソフトリセットをすることでコミットを戻すことができました!!おわりにハードコミットだとファイルの変更も削除してしまうので基本的にはソフトコミットを使用するのが良さそうです。【mysql】SQL文を高速化するためにEXPLAINを使うswift3でToDoリストアプリを作ってみた月別アーカイブはてなブログをはじめよう!mmmnn1257さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。