Git Revert
と は、 リポジトリ履歴の Git Reset
変更を元に戻したり、調整したりするための Git の 2 つの重要なコマンドです。 と の commit
使用方法に関するガイドは次のとおりです 。 Git Revert
Git Reset
Git Revert
-
Git Revert
新しいコミットを作成して、revert
以前にコミットされた変更を元に戻す() ことができます。 -
に 、次のコマンドを使用します
revert
。commit
git revert <commit_id>
元に戻したい
<commit_id>
ID に 置き換えます。commit
新しいファイルcommit
が作成され、選択したファイルの変更が元に戻されますcommit
。 Revert
履歴は変更されませんが、 変更を元に戻すcommit
ために新しい履歴が作成されます。commit
Git Reset
-
Git Reset
HEAD
現在のブランチを特定のコミットに 移動することで、前の状態に戻ることができます。 -
Git Reset
には 3 つの異なるモードがあります。--soft, --mixed(default), and --hard.
-
reset
およびHEAD
への現在のブランチ にcommit
、次のコマンドを使用します。git reset --mode <commit_id>
をリセット先の
<commit_id>
ID に 置き換えます。commit
-
Git Reset
モード:-soft:
HEAD
と現在のブランチを指定された に 移動しcommit
、前のブランチの変更をcommit
ステージング領域に保持します。 コマンドを使用しますgit reset --soft <commit_id>
。--mixed:
これがデフォルトのモードです。 現在のブランチを指定されたコミットに移動しHEAD
、前のブランチの変更をcommit
ステージング領域から削除します。 コマンドを使用しますgit reset --mixed <commit_id>
。--hard:
HEAD
現在のブランチを指定されたブランチに 移動しcommit
、前の のすべての変更を破棄しますcommit
。 コミットされていない変更は失われるため、使用する場合は注意してください。 コマンドを使用しますgit reset --hard <commit_id>
。
<commit_id>
。 Git Reset
履歴が変更されcommit
、データが失われる可能性があるため、慎重に使用してください。
Git Revert
これらは、 Git Reset
Git のコミット履歴を元に戻したり、調整したりするための強力なツールです。 プロジェクトの安定性を確保し、データ損失を回避するために、これらを慎重に使用してください。