Git Diff
CoddyのTerminalジャーニー「バージョン管理」セクションの一部。レッスン 15/58。
git diffを使うと、最後のコミット以降に作業ディレクトリで何が変更されたかを正確に確認できます。編集中に、これまでに行った変更を確認したいときに役立つ、最も便利なコマンドの一つです。
git diff削除された行には - が先頭に付き、追加された行には + が先頭に付きます:
-print("hi")
+print("hello")デフォルトでは、git diff は作業ディレクトリと最後にコミットされた状態を比較します。すでにステージされている変更は表示されません
変更箇所の周囲にある変更されていないコンテキスト行には先頭にスペースが付いているため、ファイル内のどこで変更が行われたかを確認できます。
チャレンジ
簡単フォルダーには、greet.pyがあり、そこにはprint("hi")という行が含まれています。そのままコミットし、行をprint("hello")に変更してから、git diffを実行してステージされていない変更を確認しましょう。
実行するたびにフォルダーの新しいコピーから始まり、エディター内のスクリプト全体が先頭から再実行されます。何もコミットされていないので、まず
git init -q -b mainを実行し、git config user.nameとgit config user.emailを設定して、開始時のファイルをコミットしましょう。これらの行はエディターに残しておいてください。消すとfatal: not a git repositoryと表示されます。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
バージョン管理のすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド