Git]RevertとReset|IntelliJ ResetとRevertを使用してコミットを削除
コミット解除
襟に提出すると、提出をキャンセルしたい場合があります.この場合、多くの青少年開発者は慌て、強制リセット後にリフレッシュし、以前のコードを失うこともあります.今日は、提出をキャンセルする方法と、IntelliJ Toolでどのように実践するかについて議論します.
まず、コミットをキャンセルする方法は2つあります.ResetとRevertです.
Reset:過去の特定のCommitを削除します.
Revert:Commitをそのままにし、Commitを追加してCommitをキャンセルします.
ResetとRevertの長所と短所を見てみましょう
上の2つの方法には長所と短所がある.
Reset:コミット履歴がきれいになりました.ただし、コラボレーション時に以前の他人のレコードが削除されたり、競合が発生したりする可能性があります.
Revert:履歴の提出は少し汚いかもしれません.しかし、何か問題があるか確認できます.また,コラボレーション時に削除や競合する確率が低下する.
まず、Resetについて詳しく説明しましょう。
Resetには3つのモードが存在する.
ソフトウェア:ファイルをstaging領域に戻します. > コミット前のステータス
mixed(default):ファイルを作業ディレクトリ>追加前の状態に戻す
hard:ファイル に表示されます. tracked ファイル working 目次 削除
HEAD~n:現在からn
HEAD:最新コミットのみ
git reset --soft [commit ID]
git reset --mixed [commit ID]
git reset --hard [commit ID]
git reset HEAD~10
git reset HEAD^
IntelliJでResetを試してみる
次に、Revertについて詳しく説明します。
Revertの方が簡単です.簡単に戻りたいcommit IDを記録するだけです.
git revert [commit ID]
IntelliJでRevertを試してみる
Reference
この問題について(Git]RevertとReset|IntelliJ ResetとRevertを使用してコミットを削除), 我々は、より多くの情報をここで見つけました https://velog.io/@boyeon_jeong/Git-Revert와-Reset으로-커밋-삭제하기-IntelliJ-Reset-Revert-사용하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol