変更確認・差分抽出・部分コミット・安全な巻き戻しなど、日常的に必要な Git 操作の基本を練習します。
想定時間:各5〜8分
1) 変更されたファイル一覧を確認する
問題:作業ディレクトリで変更があったファイル一覧を確認してください。
▶解答例
git status
2) 差分を確認する
問題:ワークツリーとステージングエリアの差分を表示してください。
▶解答例
git diff
3) ステージング済みの差分を確認する
問題:すでにステージした変更内容(コミット予定分)の差分を確認してください。
▶解答例
git diff –cached
4) ファイルの一部だけをコミットする
問題:app.py の変更のうち、一部だけを選択してコミット対象にしてください。
▶解答例
git add -p app.py
5) コミットを取り消してステージに戻す
問題:直前のコミットを取り消し、変更内容をステージング状態に戻してください(履歴は残さない)。
▶解答例
git reset –soft HEAD~1
6) コミットを取り消して作業ツリーに戻す
問題:直前のコミットを取り消し、変更内容を作業ツリーに戻してください(安全に巻き戻し)。
▶解答例
git reset –mixed HEAD~1
学習のヒント
- status → 変更概要の確認
- diff / diff –cached → ステージ前後の差分確認
- add -p → 差分を対話的に選んで部分コミット
- reset –soft / –mixed → コミットを取り消すときの基本
- 本番での履歴改変は注意。安全に戻すなら reset より revert を使う
日常の修正確認から安全な巻き戻しまで、最低限の Git 運用スキルをこの6問でカバーできます。

