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^ | 直前のコミットを完全に取り消します(注意)。 |
フィードバックを送る
このページの内容に誤りや改善点があればお知らせください