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^直前のコミットを完全に取り消します(注意)。