未ステージングの変更を破棄する
CoddyのTerminalジャーニー「バージョン管理」セクションの一部 — レッスン 40/58。
ワーキングディレクトリで編集を行ったものの、後悔して破棄したくなることがあります。変更がまだステージングされていない限り、以下のコマンドを使用してファイルをコミット済みのバージョンに戻すことができます:
git restore notes.txtこれは、notes.txt のワーキングコピーを最新のコミットのバージョンで上書きします。保存されていない編集内容は失われますが、ステージングエリアと履歴は変更されません。
リポジトリ内のすべてのステージングされていない変更を一度に破棄したい場合は、ドットを使用します:
git restore .git restore は破壊的です。コミット(またはステージング)していないものはすべて、この操作の後に失われます。慎重に使用してください。
チャレンジ
初心者フォルダには、すでにコミットされた port=80 という行を含む config.txt が含まれています。これを port=9999 に変更し、すぐに git restore を使用して変更を破棄してください。ファイルの最終的な内容を表示してください。
チートシート
特定のファイル内のステージングされていない変更を破棄します(最後のコミットに戻ります):
git restore notes.txtリポジトリ内のすべてのステージングされていない変更を一度に破棄します:
git restore .警告: git restore は破壊的です。コミットされていない、およびステージングされていない変更は永久に失われます。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。