更新ログ

Git チートシート

Git よく使うコマンドのチートシート、Git コマンドを素早く検索してコピー

設定と初期化
9
git init

現在のディレクトリに新しい Git リポジトリを初期化する

git init --bare

ベアリポジトリを初期化する(作業ディレクトリなし、サーバー用)

git clone <url>

リモートリポジトリをローカルにクローンする

git clone --depth 1 <url>

浅いクローン、最新のコミットのみを取得する(時間とスペースを節約)

git clone -b <branch> <url>

指定されたブランチをクローンする

git config --global user.name "名前"

グローバルユーザー名を設定する

git config --global user.email "邮箱"

グローバルメールアドレスを設定する

git config --list

すべての設定を表示する

git config --global core.editor vim

デフォルトエディタを設定する

基本操作
15
git status

ワークツリーの状態を表示する

git status -s

簡潔な状態を表示する

git add <file>

ファイルをステージングエリアに追加する

git add .

すべての変更をステージングエリアに追加する

git add -p

インタラクティブな追加、一部の変更を選択可能

git commit -m "提交信息"

ステージングエリアの変更をコミットする

git commit --amend

最後のコミットを修正する

git commit --amend --no-edit

最後のコミットを修正する(コミットメッセージは変更しない)

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

追跡対象ファイルの変更をすべて追加してコミットする

git diff

ワークツリーとステージングエリアの差分を表示する

git diff --staged

ステージングエリアと最後のコミットの差分を表示する

git diff <commit1> <commit2>

2つのコミットの差分を比較する

git rm <file>

ファイルを削除し、削除操作を記録する

git rm --cached <file>

ステージングエリアからファイルを削除するが、ワークツリーのファイルは残す

git mv <old> <new>

ファイルを移動または名前変更する

ブランチ管理
13
git branch

ローカルブランチを一覧表示する

git branch -a

すべてのブランチ(リモートを含む)を一覧表示する

git branch -r

リモートブランチを一覧表示する

git branch <branch>

新しいブランチを作成する

git checkout <branch>

指定したブランチに切り替える

git checkout -b <branch>

新しいブランチを作成して切り替える

git switch <branch>

ブランチを切り替える (Git 2.23+)

git switch -c <branch>

ブランチを作成して切り替える (Git 2.23+)

git branch -d <branch>

マージ済みのブランチを削除する

git branch -D <branch>

ブランチを強制削除する

git branch -m <old> <new>

ブランチの名前を変更する

git branch -u origin/<branch>

現在のブランチのアップストリームブランチを設定する

git branch -vv

ブランチの詳細情報(アップストリームブランチを含む)を表示する

リモートリポジトリ
17
git remote -v

リモートリポジトリの一覧を表示する

git remote add <name> <url>

リモートリポジトリを追加する

git remote remove <name>

リモートリポジトリを削除する

git remote rename <old> <new>

リモートリポジトリの名前を変更する

git remote show <name>

リモートリポジトリの詳細を表示する

git remote set-url <name> <url>

リモートリポジトリのURLを変更

git fetch <remote>

リモートリポジトリの更新を取得

git fetch --all

すべてのリモートリポジトリの更新を取得

git fetch -p

更新を取得し、削除されたリモートブランチをクリーンアップ

git pull

リモートブランチをプルしてマージ

git pull --rebase

プルしてリベース

git push

リモートリポジトリにプッシュ

git push -u origin <branch>

プッシュしてアップストリームブランチを設定

git push --force

強制プッシュ(注意して使用)

git push --force-with-lease

安全な強制プッシュ

git push --tags

すべてのタグをプッシュ

git push origin --delete <branch>

リモートブランチを削除

取り消しとリバート
12
git restore <file>

ワーキングツリーの変更を破棄(Git 2.23+)

git restore --staged <file>

ステージングを解除(Git 2.23+)

git checkout -- <file>

ワーキングツリーの変更を破棄(旧方式)

git reset --soft HEAD~1

最後のコミットを取り消し、変更をステージングエリアに残す

git reset HEAD~1

最後のコミットを取り消し、変更をワーキングツリーに残す

git reset --hard HEAD~1

最後のコミットを取り消し、すべての変更を破棄

git reset HEAD <file>

指定されたファイルのステージングを解除

git reset --hard <commit>

指定されたコミットにリセット

git revert <commit>

指定されたコミットを取り消す新しいコミットを作成

git revert -n <commit>

コミットを取り消すが、自動コミットはしない

git clean -fd

トラッキングされていないファイルとディレクトリを削除

git clean -nd

削除されるトラッキングされていないファイルをプレビュー

ステージング操作
12
git stash

現在の変更をスタッシュ

git stash save "説明メッセージ"

スタッシュして説明を追加

git stash -u

未追跡ファイルを含むスタッシュ

git stash list

スタッシュリストを表示

git stash pop

最新のスタッシュを復元して削除

git stash apply

最新のスタッシュを復元するが削除しない

git stash apply stash@{n}

指定されたスタッシュを復元

git stash drop

最新のスタッシュを削除

git stash drop stash@{n}

指定されたスタッシュを削除

git stash clear

すべてのスタッシュをクリア

git stash show -p

スタッシュの詳細内容を表示

git stash branch <branch>

スタッシュから新しいブランチを作成

ログを見る
14
git log

コミット履歴を表示

git log --oneline

コミット履歴を1行で表示

git log --oneline --graph

コミット履歴をグラフで表示

git log --oneline --graph --all

すべてのブランチのコミット履歴を表示

git log -n <number>

最新のn回のコミットを表示

git log --author="名前"

作者でコミットをフィルタリング

git log --since="2024-01-01"

日付でコミットをフィルタリング

git log --grep="キーワード"

コミットメッセージで検索

git log -- <file>

指定されたファイルのコミット履歴を表示

git log --stat

各コミットのファイル変更統計を表示

git log -p

各コミットの詳細な差分を表示

git reflog

すべての操作履歴を表示(削除されたコミットを含む)

git show <commit>

指定されたコミットの詳細を表示

git shortlog -sn

作者ごとにコミット数を統計

タグ管理
10
git tag

すべてのタグを一覧表示

git tag -l "v1.*"

パターンでタグを一覧表示

git tag <tagname>

軽量タグを作成

git tag -a <tagname> -m "説明"

注釈付きタグを作成

git tag <tagname> <commit>

指定したコミットにタグを作成

git show <tagname>

タグの詳細を表示

git tag -d <tagname>

ローカルタグを削除

git push origin <tagname>

単一のタグをプッシュ

git push origin --tags

すべてのタグをプッシュ

git push origin --delete <tagname>

リモートタグを削除

マージとリベース
10
git merge <branch>

指定したブランチを現在のブランチにマージ

git merge --no-ff <branch>

早送りなしマージ、ブランチ履歴を保持

git merge --squash <branch>

スカッシュマージ、すべてのコミットを1つにまとめる

git merge --abort

マージを中止

git rebase <branch>

現在のブランチを指定したブランチにリベース

git rebase -i HEAD~n

最近のn回のコミットをインタラクティブにリベース

git rebase --continue

リベースを続行

git rebase --abort

リベースを中止

git cherry-pick <commit>

指定したコミットを現在のブランチに適用

git cherry-pick -n <commit>

コミットを適用するが、自動コミットしない

高度な操作
13
git bisect start

二分探索を開始(問題のあるコミットを特定)

git bisect bad

現在のコミットを問題ありとマーク

git bisect good <commit>

指定したコミットを正常とマーク

git bisect reset

二分探索を終了

git blame <file>

ファイルの各行の最終変更者を表示

git blame -L 10,20 <file>

指定行範囲の変更者を確認

git worktree add <path> <branch>

新しい作業ツリーを作成

git worktree list

すべての作業ツリーを一覧表示

git submodule add <url> <path>

サブモジュールを追加

git submodule update --init --recursive

すべてのサブモジュールを初期化して更新

git archive --format=zip HEAD > archive.zip

リポジトリをzipファイルにアーカイブ

git gc

リポジトリのクリーンアップと最適化

git fsck

リポジトリの整合性をチェック

📖ツール紹介

Gitチートシートは、開発者向けに設計されたGitコマンドのクイックリファレンスツールです。基本的な操作から高度なテクニックまで、すべての一般的なコマンドを網羅し、機能別に分類され、高速検索とワンクリックコピーをサポートしています。Git初心者でも経験豊富な開発者でも、必要なコマンドを素早く見つけることができます。すべてのコマンドには明確な日本語の説明が付いており、Gitをよりよく理解し、使用するのに役立ちます。

機能の特徴

1
10以上のカテゴリで、Gitのすべての一般的なシナリオをカバー
2
100以上の一般的なコマンドを、基本から高度まで網羅的に収録
3
キーワード検索に対応し、必要なコマンドを素早く特定
4
ワンクリックでコマンドをコピーし、作業効率を向上
5
明確な日本語の説明で、理解しやすく学習しやすい
6
カテゴリ別に閲覧・絞り込み、関連コマンドを素早く検索
7
レスポンシブデザインで、モバイル端末での閲覧に対応
8
ローカルで実行可能、ネットワーク不要で使用可能

よくある質問

🔗関連ツール

Cron式解析ツール

Cron式の文法を検証し、今後実行される時刻をプレビューします。

開発者ツール
今すぐ使用

JSONをCSVへ変換

JSONデータをCSV形式に変換

変換ツール
今すぐ使用

JSONをYAMLに変換

JSONデータをYAML形式に変換する

変換ツール
今すぐ使用

JSONをXMLへ変換するツール

JSONデータをXML形式に変換する

変換ツール
今すぐ使用

YAMLをJSONへ

YAML設定をJSON形式データへ変換

変換ツール
今すぐ使用

JSONフォーマッター

JSONデータの整形・検証・圧縮

JSON実用ツール
今すぐ使用

JSONの可視化

ツリー構造でJSONデータを表示

JSON実用ツール
今すぐ使用

JSONデータ生成器

テスト用のモックJSONデータを生成します。

JSON実用ツール
今すぐ使用

i18n JSON 翻訳ツール

JSON言語ファイル全体を一括翻訳します。基本の内容を貼り付け、ターゲット言語を選択すると、ツールは平坦化されたキーを使用して OpenRouter API を呼び出します。

JSON実用ツール
今すぐ使用

JSON差异对比

比较两个JSON数据的差异

JSON実用ツール
今すぐ使用

QRコード生成器

カスタムQRコード画像を生成する

画像ツール
今すぐ使用

SVGプレースホルダー画像生成器

カスタムSVGプレースホルダー画像を生成

画像ツール
今すぐ使用

Base64画像変換ツール

画像とBase64エンコードの相互変換ツール

画像ツール
今すぐ使用

UUIDジェネレータ

UUIDを一括生成

ジェネレーターツール
今すぐ使用

パスワード生成器

安全で信頼性の高いランダムパスワードを生成

ジェネレーターツール
今すぐ使用

Base64 エンコード・デコード

Base64 文字列のエンコードとデコードツール

テキストツール
今すぐ使用

URL エンコード/デコード

URL文字列のエンコードとデコードツール

テキストツール
今すぐ使用

MD5ハッシュ生成器

MD5ハッシュ値を生成するツール

暗号化ツール
今すぐ使用

SHA256ハッシュ生成器

SHA256ハッシュ値を生成するツール

暗号化ツール
今すぐ使用

SHA1ハッシュ生成器

SHA1ハッシュ値を生成するツール

暗号化ツール
今すぐ使用

Hexエンコード・デコードツール

16進数文字列のエンコード/デコードツール

暗号化ツール
今すぐ使用

バイナリエンコードデコーダ

2進数文字列エンコード/デコードツール

暗号化ツール
今すぐ使用

AES暗号化/復号器

AES対称暗号アルゴリズムの暗号化/復号ツール

暗号化ツール
今すぐ使用

RSA暗号化・復号器

RSA非対称暗号アルゴリズムツール

暗号化ツール
今すぐ使用

HMACジェネレーター

HMACメッセージ認証コード生成ツール

暗号化ツール
今すぐ使用

IPアドレス検索

IPアドレスの地理的位置とネットワーク情報を照会します。

ネットワークツール
今すぐ使用

ミリ秒時間変換ツール

ミリ秒タイムスタンプと yyyy-MM-dd HH:mm:ss 文字列の間で変換します。

時間ツール
今すぐ使用
現在 27 件のツールを表示しています。利用可能なツールは合計で 28 件です。
    Gitチートシート - よく使うコマンドのクイックリファレンス - IT Tools Collection