Menu
Coddy logo textTech

ステージング済みの変更をDiffする

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

git add で変更をステージングすると、通常の git diff ではそれらが表示されなくなります。次のコミットに向けて準備されている内容を確認するには、次を使用します:

git diff --staged

(フラグ --cached はエイリアスであり、同じ動作をします。) これは、コミットする直前に実行して、保存される内容を正確に再確認するためのものです。

これら2つのdiffは、それぞれ異なる2つの問いに答えます:

  • git diff: 「変更したもののうち、まだステージングされていないものは何か?」
  • git diff --staged: 「次のコミットには何が含まれるか?」

ステージングされていない変更とステージング済みの変更の両方がある場合、これら2つのコマンドは異なる行のセットを表示します。どちらがどちらであるかを把握しておくことで、誤ったバージョンをコミットしてしまうのを防ぐことができます。

challenge icon

チャレンジ

簡単

フォルダには、すでにコミットされた内容 port=80 を含む config.txt があります。これを port=8080 に変更し、変更をステージングしてから、git diff --staged を実行してください。

自分で試してみよう

ターミナル
quiz icon腕試し

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

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

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