Git コマンド一覧
よく使う Git コマンドのリファレンスです。
基本操作
| コマンド | 説明 |
|---|---|
git init | リポジトリを作成 |
git status | 現在の状態を確認 |
git add <file> | ファイルをステージングに追加 |
git add . | 全ファイルをステージングに追加 |
git commit -m "msg" | コミット(保存) |
git log | 履歴を表示 |
git log --oneline | 履歴を1行ずつ表示 |
git diff | 未ステージの変更を確認 |
git diff --staged | ステージ済みの変更を確認 |
ブランチ操作
| コマンド | 説明 |
|---|---|
git branch | ブランチ一覧を表示 |
git branch <name> | ブランチを作成 |
git switch <name> | ブランチを切り替え |
git switch -c <name> | ブランチ作成 + 切り替え |
git merge <name> | ブランチを統合 |
git branch -d <name> | マージ済みブランチを削除 |
リモート操作
| コマンド | 説明 |
|---|---|
git clone <url> | リポジトリをコピー |
git remote add origin <url> | リモートを登録 |
git push | 変更をリモートに送信 |
git push -u origin main | 初回のプッシュ |
git pull | リモートの変更を取得 |
Worktree
| コマンド | 説明 |
|---|---|
git worktree add <path> <branch> | Worktree を作成 |
git worktree list | Worktree の一覧 |
git worktree remove <path> | Worktree を削除 |
git worktree prune | 無効な Worktree を削除 |
取り消し・復元
| コマンド | 説明 |
|---|---|
git checkout -- <file> | ファイルの変更を取り消し |
git reset HEAD <file> | ステージングを取り消し |
git stash | 変更を一時退避 |
git stash pop | 退避した変更を復元 |
コンフリクト解決
コンフリクトが発生すると、ファイル内に以下のマーカーが挿入されます。
<<<<<<< HEAD
自分のブランチの変更
=======
統合先ブランチの変更
>>>>>>> branch-nameマーカーを削除し、残す内容を選んでから git add → git commit します。