Gitチートシート

状況別に整理されたGitコマンドリファレンス。検索、カテゴリフィルター、ワンクリックコピー機能。

すべての処理はブラウザで実行されます

39個のコマンド

注意取り消し・復元

最後のコミットを修正

直近のコミットメッセージを修正、または忘れたファイルを追加します。

安全取り消し・復元

最後のコミットを取消(ステージ維持)

最後のコミットを削除しますが、変更はステージされた状態を維持します。

注意取り消し・復元

最後のコミットを取消(アンステージ)

最後のコミットを削除し、変更をアンステージしますが作業ディレクトリには残します。

危険取り消し・復元

最後のコミットを取消(全削除)

最後のコミットとすべての変更を完全に削除します。元に戻せません。

元に戻せません

安全取り消し・復元

コミットを元に戻す

特定のコミットの変更を取り消す新しいコミットを作成します。共有ブランチで安全です。

安全取り消し・復元

リファレンスログを表示

すべてのHEAD移動履歴を表示します。失われたコミットやブランチの復旧に使用します。

危険取り消し・復元

ファイルの変更を破棄

ファイルのコミットされていない変更を破棄し、最後のコミット状態に復元します。

元に戻せません

危険取り消し・復元

未追跡ファイルを削除

すべての未追跡ファイルとディレクトリを削除します。先にgit clean -nでプレビューしてください。

元に戻せません

安全ブランチ

ローカルブランチ一覧

すべてのローカルブランチを表示します。現在のブランチはアスタリスク(*)で示されます。

安全ブランチ

新規ブランチを作成&切り替え

現在のHEADから新しいブランチを作成し、すぐに切り替えます。

注意ブランチ

ブランチを削除

ローカルブランチを削除します。マージされていないブランチを強制削除するには-dの代わりに-Dを使用。

安全ブランチ

ブランチ名を変更

ローカルブランチの名前を変更します。現在のブランチはgit branch -M 新名前で変更。

安全ブランチ

全ブランチ一覧

すべてのローカルおよびリモート追跡ブランチを表示します。

安全ブランチ

ブランチを切り替え

既存のブランチに切り替えます。git checkoutよりも明確なコマンドです。

安全スタッシュ

変更を一時保存

コミットしていない変更を一時的に保存し、作業ディレクトリをクリーンにします。

安全スタッシュ

スタッシュを取り出す

最新のスタッシュを復元し、スタッシュリストから削除します。

安全スタッシュ

スタッシュ一覧

保存されたすべてのスタッシュをインデックスと説明とともに表示します。

注意スタッシュ

スタッシュを削除

最新のスタッシュを完全に削除します。特定のスタッシュを削除するにはインデックスを指定。

安全スタッシュ

スタッシュを適用(リストに残す)

スタッシュされた変更を復元しますが、スタッシュリストからは削除しません。

安全リモート

リモート一覧

設定されたすべてのリモートリポジトリとfetch/push URLを表示します。

安全リモート

全リモートをフェッチ

すべてのリモートリポジトリからブランチとタグをダウンロードします。マージはしません。

注意リモート

リベースでプル

リモートの変更の上にローカルの変更をリベースします。不要なマージコミットを防ぎます。

安全リモート

プッシュ&アップストリーム設定

ブランチをリモートにプッシュし、アップストリーム追跡ブランチとして設定します。

危険リモート

安全な強制プッシュ

リモートに新しいコミットがあると失敗する強制プッシュです。--forceより安全です。

元に戻せません

安全履歴 & Diff

コンパクトログ

コミットごとに1行でコミット履歴を表示します:ハッシュとメッセージ。

安全履歴 & Diff

ビジュアルブランチグラフ

すべてのブランチが可視化されたASCIIグラフでコミット履歴を表示します。

安全履歴 & Diff

ステージされていない変更を表示

まだステージされていない変更ファイルの行単位の差分を表示します。

安全履歴 & Diff

ステージされた変更を表示

コミット準備ができたステージされた変更を表示します。

安全履歴 & Diff

Blame(行ごとの作者)

ファイルの各行を誰が最後に変更したかをコミット情報とともに表示します。

注意マージ & リベース

ブランチをマージ

別のブランチの変更を現在のブランチに統合します。

注意マージ & リベース

ブランチにリベース

別のブランチの上にコミットを再適用して線形履歴を作成します。

安全マージ & リベース

マージを中止

進行中のマージを取り消し、マージ前の状態に復元します。コンフリクト時に使用。

注意マージ & リベース

チェリーピック

特定のコミットの変更をマージなしで現在のブランチに適用します。

安全ステージング

インタラクティブステージング

特定のハンク/行を選択的にステージします。変更を論理的なコミットに分割するのに最適です。

安全ステージング

ファイルをアンステージ

変更を破棄せずにステージングエリアからファイルを削除します。

注意ステージング

ファイルの追跡を解除

Gitでのファイル追跡を停止しますが、ディスク上には残します。.gitignoreに追加後に使用。

安全設定

ユーザー名を設定

コミットに使用するGitユーザー名を設定します。全リポジトリに適用するには--globalを追加。

安全設定

メールアドレスを設定

コミットに使用するGitメールアドレスを設定します。全リポジトリに適用するには--globalを追加。

安全設定

全設定を表示

すべてのレベル(システム、グローバル、ローカル)のGit設定を表示します。

Gitコマンドについて

Gitは世界中のほとんどの開発者が使用する分散バージョン管理システムです。各状況に適したGitコマンドを知ることは、効率的な開発ワークフローの鍵です。このチートシートは、実際の開発現場で遭遇する一般的なシナリオ別にコマンドを整理しています。

取り消し・復元、ブランチ管理、スタッシュ、リモート操作、履歴確認、マージ・リベース、ステージング、設定の8カテゴリに分類された39個のコマンドを収録しています。検索機能とカテゴリフィルターで必要なコマンドを素早く見つけられます。

各コマンドには安全度バッジ(安全・注意・危険)が表示されており、データ損失のリスクがあるコマンドを視覚的に識別できます。ワンクリックコピー機能で、見つけたコマンドをすぐにターミナルに貼り付けて使用できます。コマンドの説明と使用例も併記されています。

Git初心者から上級者まで、日常的なバージョン管理作業のリファレンスとして活用できます。特に「誤ったブランチへのコミット」「プッシュ済みコミットの取り消し」など、トラブル時の対処法を素早く確認できるのが特長です。ブックマークしておけば、必要なときにいつでもすぐに参照できます。

FAQ

関連ツール