Menu
CoddyTech

ステージング前の変更を破棄する

CoddyのTerminalジャーニー「バージョン管理」セクションの一部。レッスン 40/58。

作業ディレクトリで行った編集を取り消したくなり、破棄したいことがあります。変更がステージされていなければ、次のコマンドでファイルをコミット済みのバージョンに戻せます。

git restore notes.txt

これにより、作業中の notes.txt は最新のコミットのバージョンで上書きされます。保存していない編集内容は失われますが、ステージング領域と履歴は変更されません。

リポジトリ内のステージングされていない変更をすべて一度に破棄したい場合は、ドットを使います。

git restore .

git restoreは破壊的な操作です。コミット(またはステージング)していないものは、この操作の後に失われます。意図を持って使用してください。

challenge icon

チャレンジ

初心者

フォルダーには、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 で変更を破棄します。ファイルの最終的な内容を表示してください。

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

バージョン管理のすべてのレッスン

自分で練習してみよう: Terminalプレイグラウンド