Git チートシート
Git よく使うコマンドのチートシート、Git コマンドを素早く検索してコピー
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デフォルトエディタを設定する
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>ファイルを移動または名前変更する
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ブランチの詳細情報(アップストリームブランチを含む)を表示する
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>リモートブランチを削除
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削除されるトラッキングされていないファイルをプレビュー
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>スタッシュから新しいブランチを作成
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作者ごとにコミット数を統計
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>リモートタグを削除
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>コミットを適用するが、自動コミットしない
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リポジトリの整合性をチェック
📖ツール紹介
機能の特徴
❓よくある質問
🔗関連ツール
Cron式解析ツール
Cron式の文法を検証し、今後実行される時刻をプレビューします。
JSONをCSVへ変換
JSONデータをCSV形式に変換
JSONをYAMLに変換
JSONデータをYAML形式に変換する
JSONをXMLへ変換するツール
JSONデータをXML形式に変換する
YAMLをJSONへ
YAML設定をJSON形式データへ変換
JSONフォーマッター
JSONデータの整形・検証・圧縮
JSONの可視化
ツリー構造でJSONデータを表示
JSONデータ生成器
テスト用のモックJSONデータを生成します。
i18n JSON 翻訳ツール
JSON言語ファイル全体を一括翻訳します。基本の内容を貼り付け、ターゲット言語を選択すると、ツールは平坦化されたキーを使用して OpenRouter API を呼び出します。
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 文字列の間で変換します。