Git 基本コマンド一覧

init, commit, push, merge から stash や rebase まで、日常的に使う Git コマンドの逆引き集です。

初期設定・開始

コマンド 説明
git init 新しいローカルリポジトリを作成します。
git clone [url] リモートリポジトリをローカルに複製します。

変更の記録

コマンド 説明
git status 変更されたファイルの状態を確認します。
git add [file] ファイルをステージングエリアに追加します(. で全追加)。
git commit -m "[msg]" ステージングされた変更をメッセージと共に記録します。
git diff 作業ディレクトリとステージングエリアの差分を表示します。

ブランチ操作

コマンド 説明
git branch ブランチの一覧を表示します。
git checkout -b [name] 新しいブランチを作成して切り替えます。
git switch [name] 既存のブランチに切り替えます。
git merge [name] 指定したブランチの内容を現在のブランチに統合します。

同期・リモート

コマンド 説明
git pull origin [branch] リモートの変更を取得してマージします。
git push origin [branch] ローカルの変更をリモートに送信します。
git fetch リモートの最新情報を取得します(マージはしません)。

一時退避・取り消し

コマンド 説明
git stash 現在の変更を一時的に退避させます。
git stash pop 退避させた変更を復元して削除します。
git reset --hard HEAD^ 直前のコミットを完全に取り消します(注意)。