Gitでよく使うコマンド一覧(基本操作・ブランチ・レスキューコマンド)
Git 開発 コマンド チートシート
Gitの日常開発ワークフローおよびトラブル発生時に使用する主要コマンドのまとめです。
1. 基本ワークフロー(日常操作)
# 作業ツリーの変更状況を確認
git status
# 変更されたファイルをステージングエリアに追加
git add . # 全変更を追加
git add path/to/file.ts # 特定ファイルのみ追加
# メッセージを添えてコミット
git commit -m "feat: ユーザーログイン機能を追加"
# リモートリポジトリの最新変更を取得して同期
git pull origin main
# ローカルのコミットをリモートへ送信
git push origin main
2. ブランチ操作(git switch / git branch)
モダンGitでは、従来の checkout よりも安全な switch と restore の使用が推奨されます。
# ブランチ一覧の確認
git branch -a
# 新しいブランチを作成して切り替え
git switch -c feature/login-page
# 既存のブランチに切り替え
git switch main
# ブランチの削除
git branch -d feature/login-page
3. 作業の一時退避(git stash)
別の急ぎの対応が入った際、作業中の変更を一時退避します。
# 未コミットの変更を退避
git stash
# 退避一覧の確認
git stash list
# 最新の退避データを復元してリストから削除
git stash pop
4. やらかし・トラブル解決(レスキューコマンド)
| 困った状況 | 実行するコマンド |
|---|---|
| 直前のコミットメッセージを打ち直したい | git commit --amend -m "正しいメッセージ" |
| 直前のコミットを取り消したい (ファイル変更は残す) | git reset --soft HEAD~1 |
| 特定ファイルの未コミット変更を破棄したい | git restore path/to/file.ts |
間違えて git add したファイルを外したい | git restore --staged path/to/file.ts |
| 未追跡のゴミファイル群を一括削除したい | git clean -fd |
5. 差分確認(git diff)
コミット前や変更箇所の詳細を確認します。
# 未ステージの変更差分を表示
git diff
# ステージ済みの変更差分を表示
git diff --staged
ブラウザ上で2つのコードや設定ファイルを視覚的に色分け比較したい場合は、下記ツールをご利用ください。
🔍 この場でテキストの差分を確認する
※ 入力時に自動で差分を表示します(1行=文字単位、複数行=行単位)
削除 追加