RSS DEV コミュニティ

Git Resetとは何ですか?

「Git reset」は、Git バージョン管理システムにおいて、リポジトリの現在の状態を指定されたポイントにリセットするコマンドです。変更を元に戻す、ファイルをステージング解除する、および HEAD ポインターを異なるコミットやブランチに移動することができます。Git reset の主要なオプションは 3 つあります。--soft、--mixed、および --hard です。--soft オプションは、作業ディレクトリーとステージング領域の変更を保持します。--mixed オプションは、指定されたコミットに合わせてステージング領域をリセットします。--hard オプションは、ステージング領域と作業ディレクトリーの両方の変更を破棄します。Git reset は、特に --hard オプションを使用する場合、未コミットの変更を永久的に破棄するため危険です。git checkout -- コマンドは、特定のファイルを特定のコミットでの状態に復元するために使用され、作業ディレクトリーの他のファイルに影響を与えないでファイルの変更を以前の状態に戻す場合に役立ちます。
favicon
dev.to
What is Git Reset?
Create attached notes ...