Gitチートシート
状況別に整理されたGitコマンドリファレンス。検索、カテゴリフィルター、ワンクリックコピー機能。
39個のコマンド
最後のコミットを修正
直近のコミットメッセージを修正、または忘れたファイルを追加します。
最後のコミットを取消(ステージ維持)
最後のコミットを削除しますが、変更はステージされた状態を維持します。
最後のコミットを取消(アンステージ)
最後のコミットを削除し、変更をアンステージしますが作業ディレクトリには残します。
最後のコミットを取消(全削除)
最後のコミットとすべての変更を完全に削除します。元に戻せません。
元に戻せません
コミットを元に戻す
特定のコミットの変更を取り消す新しいコミットを作成します。共有ブランチで安全です。
リファレンスログを表示
すべてのHEAD移動履歴を表示します。失われたコミットやブランチの復旧に使用します。
ファイルの変更を破棄
ファイルのコミットされていない変更を破棄し、最後のコミット状態に復元します。
元に戻せません
未追跡ファイルを削除
すべての未追跡ファイルとディレクトリを削除します。先にgit clean -nでプレビューしてください。
元に戻せません
ローカルブランチ一覧
すべてのローカルブランチを表示します。現在のブランチはアスタリスク(*)で示されます。
新規ブランチを作成&切り替え
現在のHEADから新しいブランチを作成し、すぐに切り替えます。
ブランチを削除
ローカルブランチを削除します。マージされていないブランチを強制削除するには-dの代わりに-Dを使用。
ブランチ名を変更
ローカルブランチの名前を変更します。現在のブランチはgit branch -M 新名前で変更。
全ブランチ一覧
すべてのローカルおよびリモート追跡ブランチを表示します。
ブランチを切り替え
既存のブランチに切り替えます。git checkoutよりも明確なコマンドです。
変更を一時保存
コミットしていない変更を一時的に保存し、作業ディレクトリをクリーンにします。
スタッシュを取り出す
最新のスタッシュを復元し、スタッシュリストから削除します。
スタッシュ一覧
保存されたすべてのスタッシュをインデックスと説明とともに表示します。
スタッシュを削除
最新のスタッシュを完全に削除します。特定のスタッシュを削除するにはインデックスを指定。
スタッシュを適用(リストに残す)
スタッシュされた変更を復元しますが、スタッシュリストからは削除しません。
リモート一覧
設定されたすべてのリモートリポジトリとfetch/push URLを表示します。
全リモートをフェッチ
すべてのリモートリポジトリからブランチとタグをダウンロードします。マージはしません。
リベースでプル
リモートの変更の上にローカルの変更をリベースします。不要なマージコミットを防ぎます。
プッシュ&アップストリーム設定
ブランチをリモートにプッシュし、アップストリーム追跡ブランチとして設定します。
安全な強制プッシュ
リモートに新しいコミットがあると失敗する強制プッシュです。--forceより安全です。
元に戻せません
コンパクトログ
コミットごとに1行でコミット履歴を表示します:ハッシュとメッセージ。
ビジュアルブランチグラフ
すべてのブランチが可視化されたASCIIグラフでコミット履歴を表示します。
ステージされていない変更を表示
まだステージされていない変更ファイルの行単位の差分を表示します。
ステージされた変更を表示
コミット準備ができたステージされた変更を表示します。
Blame(行ごとの作者)
ファイルの各行を誰が最後に変更したかをコミット情報とともに表示します。
ブランチをマージ
別のブランチの変更を現在のブランチに統合します。
ブランチにリベース
別のブランチの上にコミットを再適用して線形履歴を作成します。
マージを中止
進行中のマージを取り消し、マージ前の状態に復元します。コンフリクト時に使用。
チェリーピック
特定のコミットの変更をマージなしで現在のブランチに適用します。
インタラクティブステージング
特定のハンク/行を選択的にステージします。変更を論理的なコミットに分割するのに最適です。
ファイルをアンステージ
変更を破棄せずにステージングエリアからファイルを削除します。
ファイルの追跡を解除
Gitでのファイル追跡を停止しますが、ディスク上には残します。.gitignoreに追加後に使用。
ユーザー名を設定
コミットに使用するGitユーザー名を設定します。全リポジトリに適用するには--globalを追加。
メールアドレスを設定
コミットに使用するGitメールアドレスを設定します。全リポジトリに適用するには--globalを追加。
全設定を表示
すべてのレベル(システム、グローバル、ローカル)のGit設定を表示します。
Gitコマンドについて
Gitは世界中のほとんどの開発者が使用する分散バージョン管理システムです。各状況に適したGitコマンドを知ることは、効率的な開発ワークフローの鍵です。このチートシートは、実際の開発現場で遭遇する一般的なシナリオ別にコマンドを整理しています。
取り消し・復元、ブランチ管理、スタッシュ、リモート操作、履歴確認、マージ・リベース、ステージング、設定の8カテゴリに分類された39個のコマンドを収録しています。検索機能とカテゴリフィルターで必要なコマンドを素早く見つけられます。
各コマンドには安全度バッジ(安全・注意・危険)が表示されており、データ損失のリスクがあるコマンドを視覚的に識別できます。ワンクリックコピー機能で、見つけたコマンドをすぐにターミナルに貼り付けて使用できます。コマンドの説明と使用例も併記されています。
Git初心者から上級者まで、日常的なバージョン管理作業のリファレンスとして活用できます。特に「誤ったブランチへのコミット」「プッシュ済みコミットの取り消し」など、トラブル時の対処法を素早く確認できるのが特長です。ブックマークしておけば、必要なときにいつでもすぐに参照できます。