Git コマンド早見表
完全なGitコマンド参照マニュアル、カテゴリ別整理で迅速検索
基本コマンド(13)
現在のディレクトリに新しいGitリポジトリを作成
リモートリポジトリをローカルにクローン
浅いクローン、最新コミットのみ取得
ファイルをステージングエリアに追加
すべての変更をステージングに追加
ステージングの変更をコミット
最後のコミットを修正
リポジトリの現在状態を表示
未ステージングの変更を表示
ステージング済みの変更を表示
すべての設定を表示
グローバルユーザー名を設定
グローバルメールアドレスを設定
ブランチ管理(14)
すべてのローカルブランチを一覧
すべてのブランチ(リモート含む)を一覧
新しいブランチを作成
ブランチを削除
ブランチ名を変更
ブランチを切り替え
新規ブランチを作成して切り替え
ブランチを切り替え(Git 2.23+)
新規ブランチを作成して切り替え(Git 2.23+)
指定ブランチを現在のブランチにマージ
マージコミットを作成してマージ
現在ブランチを指定ブランチにリベース
コンフリクト解決後にリベース継続
特定コミットを現在ブランチに適用
リモート操作(10)
リモートリポジトリの詳細を表示
リモートリポジトリを追加
リモートから最新コンテンツを取得
すべてのリモートから更新を取得
リモートブランチを取得してマージ
取得してリベース
リモートリポジトリにプッシュ
強制プッシュ(注意して使用)
プッシュして上流ブランチを設定
リモートブランチを削除
変更取消(8)
ファイルをアンステージ
最後のコミットを取消、変更を保持
コミットとステージングを取消、作業ディレクトリを保持
コミットを取消、すべての変更を破棄
コミットを取消(新コミット作成)
作業ディレクトリのファイルを復元(Git 2.23+)
ファイルをアンステージ(Git 2.23+)
未追跡ファイルとディレクトリを削除
タグ管理(6)
すべてのタグを一覧
軽量タグを作成
注釈付きタグを作成
ローカルタグを削除
タグをリモートにプッシュ
すべてのタグをリモートにプッシュ
履歴表示(7)
コミット履歴を表示
簡潔なコミット履歴を表示
すべてのブランチ履歴をグラフ表示
コミット詳細を表示
各行の修正履歴を表示
すべての操作履歴を表示
問題コミットの二分探索開始
スタッシュ(7)
現在の変更をスタッシュ
メッセージ付きでスタッシュ
すべてのスタッシュを一覧
最新スタッシュを適用して削除
スタッシュを適用(削除しない)
最新スタッシュを削除
すべてのスタッシュを削除
Gitとは?
GitはLinus Torvaldsが作成した分散バージョン管理システムで、プロジェクトコードの履歴を管理します。協同開発をサポートし、すべてのコード変更を追跡し、ブランチ管理とバージョン巻き戻しを提供します。
Gitコマンドの掌握はすべての開発者にとって必須です。この早見表は最も使用されるGitコマンドをカテゴリ別に整理し、迅速な参照と学習に役立ちます。
使い方
コマンドカードをクリックしてコピー。検索ボックスで特定コマンドを検索。カテゴリタブをクリックしてタイプ別にフィルター。
よくあるTips
よくある質問 (FAQ)
Q: git pullとgit fetchの違いは?
A: git fetchはリモート更新をダウンロードのみ(マージしない);git pullはgit fetch + git merge。まずfetchで変更を確認し、マージ方法を決めるのが推奨。
Q: 最後のコミットを取消する方法?
A: git reset --soft HEAD~1 でコミットを取消し変更を保持;git reset --hard HEAD~1 で完全に取消し変更を破棄。既にプッシュ済みならgit revertが安全。
Q: マージコンフリクトの解決方法?
A: コンフリクトファイルを手動編集し、保持する内容を選択。git addで解決済みとしてマーク、git commitでマージ完了。git mergetoolで可視化解決可能。
Q: git mergeとgit rebaseの違いは?
A: mergeはマージコミットを作成しブランチ履歴を保持;rebaseはコミットをターゲットブランチの先端に移動し履歴を線形化。共有ブランチはmerge、ローカルはrebase推奨。
Q: 大きなファイルを履歴から削除する方法?
A: git filter-branchまたはBFG Repo-Cleanerを使用。履歴を書き換えるため強制プッシュが必要。