ステージング前の変更の取り消し
メニューを表示するにはスワイプしてください
作業ツリーを変更したものの、それらの変更をステージングする前に破棄したい場合があります。
ここでは、Git で変更をステージングエリアに追加する前に元に戻す方法について説明します。
git restore による変更の破棄
git restore コマンドは、作業ツリー内の変更を破棄するための多用途なツールです。ステージング前に変更されたファイルを元に戻すには、次のようにこのコマンドを使用します。
git restore <file>
ここで <file> はファイルの名前またはプロジェクトディレクトリからのパスです。このコマンドは、指定したファイルをステージング済みのバージョンに戻します。ステージングエリアが空の場合は、ファイルを最新コミットのバージョンに戻します。
ステージ済みバージョンへの復元
まず、recipe.txt コマンドを使って echo という新しいファイルを作成し、ゆで卵のレシピを記述します。
このファイルを追加し、レシピの次の手順を新しい行として追記して修正。
誤って間違った演算子が使用されました — >(ファイルを上書き)ではなく、>>(新しい行を追加)が正しいです。
修正する前に、作業ツリーとステージングエリアのステータスを確認します。
ご覧の通り、ファイルの初期バージョンがステージングされています。そのため、このバージョンにファイルを戻し、再度作業ツリーとステージングエリアのステータスを確認します。
ご覧のとおり、作業ツリーは現在クリーンな状態となり、変更が元に戻され、ファイルはステージ済みバージョンに復元されました。
最新コミットへのリバート
まず、recipe.txtファイルの作成をコミットします:
コミットが成功。 次のレシピの手順として別の行をファイルに追加し、作業ツリーのステータスを確認:
うっかりミスが発生 — 追加した手順は10ではなく7であるべきです。 問題ありません。この変更は最新のコミットに戻すことができます。 まず、最新のコミットを確認します:
このコミットがまさに必要なものなので、このバージョンに変更を復元し、作業ツリーがクリーンであることを確認します。
作業ツリーがクリーンな状態であり、変更が元に戻され、ファイルが最新のコミットのバージョンに復元されたことを示す。
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください