Gitコマンド完全チートシート:ターミナルで使う基本操作まとめ

Gitの基本コマンドをターミナルで使うためのチートシート。コミット、ブランチ、マージなど初心者向けに実例付きで解説。

Gitターミナルチートシートコミットブランチマージ2026/5/25

Git コマンド チートシート:ターミナルでよく使う操作一覧

Gitは分散型バージョン管理システムで、ターミナルからコマンドを実行して操作します。この記事では、初心者が覚えておくべき基本的なGitコマンドを、実際の使用例とともにまとめました。

1. 設定と初期化

#### git init 新しいGitリポジトリを作成します。

git init

#### git config ユーザー名やメールアドレスを設定します。

git config --global user.name "Your Name"
git config --global user.email "your@email.com"

2. 変更の追跡とコミット

#### git status 現在のリポジトリの状態を表示します。変更されたファイル、ステージングされたファイルなどを確認できます。

git status

#### git add 変更をステージングエリアに追加します。

<h1>特定のファイルを追加</h1>
git add filename

<h1>すべての変更を追加</h1> git add .

#### git commit ステージングされた変更をコミット(記録)します。

git commit -m "コミットメッセージ"

#### git log コミット履歴を表示します。

git log --oneline  # 簡潔に表示

3. ブランチ操作

#### git branch ブランチの一覧表示、作成、削除を行います。

<h1>ブランチ一覧</h1>
git branch

<h1>新しいブランチを作成</h1> git branch new-feature

<h1>ブランチを削除</h1> git branch -d old-feature

#### git checkout / git switch ブランチを切り替えます。

<h1>ブランチを切り替え</h1>
git checkout main
<h1>または</h1>
git switch main

<h1>新しいブランチを作成して切り替え</h1> git checkout -b new-feature <h1>または</h1> git switch -c new-feature

4. マージとリベース

#### git merge 現在のブランチに別のブランチの変更を取り込みます。

git checkout main
git merge feature-branch

#### git rebase コミット履歴をきれいにするために使います。

git checkout feature
git rebase main

5. リモートリポジトリとの連携

#### git clone リモートリポジトリをローカルにコピーします。

git clone https://github.com/user/repo.git

#### git remote リモートリポジトリの設定を管理します。

<h1>リモートの一覧</h1>
git remote -v

<h1>リモートを追加</h1> git remote add origin https://github.com/user/repo.git

#### git push ローカルの変更をリモートにアップロードします。

git push origin main

#### git pull リモートの変更をローカルに取り込みます(fetch + merge)。

git pull origin main

6. 変更の取り消し

#### git reset コミットやステージングを取り消します。

<h1>ステージングを取り消す</h1>
git reset HEAD filename

<h1>直前のコミットを取り消し、変更は保持</h1> git reset --soft HEAD~1

<h1>直前のコミットを取り消し、変更も破棄</h1> git reset --hard HEAD~1

#### git revert 特定のコミットを打ち消す新しいコミットを作成します。

git revert <commit-hash>

7. その他の便利コマンド

#### git stash 現在の作業を一時的に退避します。

git stash
git stash pop  # 戻す

#### git diff 変更内容を表示します。

git diff  # ワーキングディレクトリとステージングの差分
git diff --staged  # ステージングと最新コミットの差分

#### git tag タグ(リリースポイント)を管理します。

git tag v1.0.0
git push origin v1.0.0

まとめ

このチートシートでは、Gitの基本的なコマンドをカテゴリ別にまとめました。ターミナルでの操作に慣れるために、実際にコマンドを打ちながら練習することをおすすめします。さらに詳しい使い方は、公式ドキュメントやgit helpコマンドを参照してください。