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 よりも安全な switchrestore の使用が推奨されます。

# ブランチ一覧の確認
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行=文字単位、複数行=行単位)

削除 追加