ステージング済みの変更をDiffする
CoddyのTerminalジャーニー「バージョン管理」セクションの一部。レッスン 16/58。
git add で変更をステージングすると、通常の git diff ではそれらが表示されなくなります。次のコミットに向けて準備されている内容を確認するには、次を使用します:
git diff --staged(フラグ --cached はエイリアスであり、同じ動作をします。) これは、コミットする直前に実行して、保存される内容を正確に再確認するためのものです。
これら2つのdiffは、それぞれ異なる2つの問いに答えます:
git diff: 「変更したもののうち、まだステージングされていないものは何か?」git diff --staged: 「次のコミットには何が含まれるか?」
ステージングされていない変更とステージング済みの変更の両方がある場合、これら2つのコマンドは異なる行のセットを表示します。どちらがどちらであるかを把握しておくことで、誤ったバージョンをコミットしてしまうのを防ぐことができます。
チャレンジ
簡単フォルダには、すでにコミットされた内容 port=80 を含む config.txt があります。これを port=8080 に変更し、変更をステージングしてから、git diff --staged を実行してください。
自分で試してみよう
ターミナル
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
バージョン管理のすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド