タスクを[git]resetに戻す


時々、特定の時点で提出した内容を復元したいと思います.
git resetを使ってこの問題を解決します!

まずブランチを移動



現在の分岐は主幹です.
このブランチでリセット操作を実行することもできます.
他のブランチを作成して移動し、安定性を確保します.
移動するブランチで作業します.
次のコードを参照してください.
(後でcheckoutを作成します)
$ git checkout -b "추가 및 이동 예정인 branch" // "" 생략

reset option



上図に示すようにgit resetには複数のオプションがあります.
この文章ではhardとソフトウェアの2つの側面について議論します.

reset — hard

$ git reset --hard “commit HASH// "-" 2개임, "" 생략
上のコードでリセットすると、
リセットされたコミットに基づいて強制的に変更します.
だから-hard optionは危険な選択なので、よく判断して使えばいいのです.

$ git reset --hard a29518a2fbe6efde79834c6e696ce918ffe17d78 // 최초 commit HASH

reset-ハードフォルダの内容


branch : main

reset-ハードバックフォルダの内容


branch : hardtest

reset — soft

$ git reset --soft “commit HASH// "-" 2개임, "" 생략
上記のコードでリセットすると、現在リセット前のコミットにコミットされます.
git stageに追加します.
git logでステージを表示すると、ステージでリセットする前のコミットが表示されます.
Changes toコミットが追加された状態であることがわかる.
したがって、ソフトウェアopitonは
これはhardよりも安全な選択ですから、状況に応じて使いましょう.