ステージング前の変更を破棄する
CoddyのTerminalジャーニー「バージョン管理」セクションの一部。レッスン 40/58。
作業ディレクトリで行った編集を取り消したくなり、破棄したいことがあります。変更がステージされていなければ、次のコマンドでファイルをコミット済みのバージョンに戻せます。
git restore notes.txtこれにより、作業中の notes.txt は最新のコミットのバージョンで上書きされます。保存していない編集内容は失われますが、ステージング領域と履歴は変更されません。
リポジトリ内のステージングされていない変更をすべて一度に破棄したい場合は、ドットを使います。
git restore .git restoreは破壊的な操作です。コミット(またはステージング)していないものは、この操作の後に失われます。意図を持って使用してください。
チャレンジ
初心者フォルダーには、port=80 という行を含む config.txt があります。まだ Git リポジトリにはなっていません。
main ブランチでリポジトリを初期化し、コミット作成者を設定してから、既存のファイルを最初にコミットします。
git init -q -b main
git config user.name "Coddy Learner"
git config user.email "learner@coddy.tech"
git add config.txt
git commit -q -m "Add config" port=9999 に変更し、その後すぐに git restore で変更を破棄します。ファイルの最終的な内容を表示してください。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
バージョン管理のすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド