>_toolkitbox

~/tools / Git Cheatsheet

Git Cheatsheet

よく使うgitコマンドをキーワード検索できる早見表です。

「あのコマンド何だっけ」となったときに、コマンド名だけでなく「取り消す」のような日本語の説明文キーワードでも検索できる早見表です。基本操作からブランチ操作、履歴の修正まで幅広くカバーしています。

# こんな時に使う

  • 直前のコミットを取り消したいなど、やりたい操作は分かるがコマンド名を思い出せないとき
  • 作業中の変更を一時的に退避してブランチを切り替えたいとき
  • レビュー前に、ステージング済みの差分だけを確認するコマンドを思い出したいとき

# 使い方

  1. 検索欄にコマンド名(例: branch)や、やりたい操作を表す言葉(例: 取り消す、退避)を入力します。
  2. コマンド・説明文のどちらかに一致すれば絞り込んで表示されます。
  3. 空欄のままにすると全コマンドが一覧表示されます。
  • git init新しいGitリポジトリを作成する
  • git clone <url>リモートリポジトリを複製する
  • git status変更状況を確認する
  • git add .全ての変更をステージングする
  • git commit -m "message"ステージングした変更をコミットする
  • git commit --amend直前のコミットを修正する
  • git push origin <branch>指定ブランチをリモートへ送る
  • git pullリモートの変更を取得してマージする
  • git fetchリモートの変更を取得する(マージはしない)
  • git branchブランチ一覧を表示する
  • git branch <name>新しいブランチを作成する
  • git checkout -b <name>新しいブランチを作成して切り替える
  • git switch <branch>ブランチを切り替える
  • git merge <branch>指定ブランチを現在のブランチにマージする
  • git rebase <branch>指定ブランチの上に現在の変更を積み直す
  • git log --onelineコミット履歴を1行ずつ表示する
  • git diff作業ディレクトリの変更差分を表示する
  • git diff --stagedステージング済みの差分を表示する
  • git stash作業中の変更を一時退避する
  • git stash pop退避した変更を復元する
  • git reset --soft HEAD~1直前のコミットを取り消す(変更は残す)
  • git reset --hard HEAD~1直前のコミットと変更を完全に取り消す
  • git revert <commit>指定コミットを打ち消す新しいコミットを作る
  • git tag <name>現在のコミットにタグを付ける
  • git remote -vリモートリポジトリの一覧を表示する
  • git cherry-pick <commit>特定のコミットだけを現在のブランチに取り込む

# FAQ

コマンドをそのまま実行しても大丈夫ですか?
特に git reset --hard や git push --force 系のコマンドは変更やコミット履歴を失う可能性があります。実行前に内容を理解した上でお使いください。

# Related

# 姉妹サイトで学ぶ

  • Git入門

    疑似ターミナルでコマンドを試すprodou.net