タスクを[git]resetに戻す
2193 ワード
時々、特定の時点で提出した内容を復元したいと思います.
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よりも安全な選択ですから、状況に応じて使いましょう.
Reference
この問題について(タスクを[git]resetに戻す), 我々は、より多くの情報をここで見つけました
https://velog.io/@jaythomas/git-reset-으로-작업-되돌리기
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
$ git checkout -b "추가 및 이동 예정인 branch" // "" 생략
上図に示すように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よりも安全な選択ですから、状況に応じて使いましょう.
Reference
この問題について(タスクを[git]resetに戻す), 我々は、より多くの情報をここで見つけました
https://velog.io/@jaythomas/git-reset-으로-작업-되돌리기
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
$ git reset --hard “commit HASH” // "-" 2개임, "" 생략
$ git reset --hard a29518a2fbe6efde79834c6e696ce918ffe17d78 // 최초 commit HASH
$ git reset --soft “commit HASH” // "-" 2개임, "" 생략
上記のコードでリセットすると、現在リセット前のコミットにコミットされます.git stageに追加します.
git logでステージを表示すると、ステージでリセットする前のコミットが表示されます.
Changes toコミットが追加された状態であることがわかる.
したがって、ソフトウェアopitonは
これはhardよりも安全な選択ですから、状況に応じて使いましょう.
Reference
この問題について(タスクを[git]resetに戻す), 我々は、より多くの情報をここで見つけました https://velog.io/@jaythomas/git-reset-으로-작업-되돌리기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol