練習問題:Git 基礎(Lv2〜3/6問)

変更確認・差分抽出・部分コミット・安全な巻き戻しなど、日常的に必要な 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問でカバーできます。

学びを“実務”へつなぐ最短ルート

独学で積み上げた「わかった」を、仕事で使える「できる」へ。
学習ハブの内容を踏まえて、実務に直結する学習設計・添削・質問環境を整えたい人は、下記のページで具体的な進め方を確認してください。

Bash玄

はじめまして!Bash玄です。

エンジニアとしてシステム運用に携わる中で、手作業の多さに限界を感じ、Bashスクリプトを活用して業務を効率化したのがきっかけで、この道に入りました。「手作業は負け」「スクリプトはシンプルに」をモットーに、誰でも実践できるBashスクリプトの書き方を発信しています。

このサイトでは、Bashの基礎から実践的なスクリプト作成まで、初心者でもわかりやすく解説しています。少しでも「Bashって便利だな」と思ってもらえたら嬉しいです!

# 好きなこと
- シンプルなコードを書くこと
- コマンドラインを快適にカスタマイズすること
- 自動化で時間を生み出すこと

# このサイトを読んでほしい人
- Bashに興味があるけど、何から始めればいいかわからない人
- 定型業務を自動化したい人
- 効率よくターミナルを使いこなしたい人

Bashの世界に一歩踏み出して、一緒に「Bash道」を極めていきましょう!

Bash玄をフォローする