Gitコマンド逆引き
やりたい操作からGitコマンドをキーワード検索
32 件のコマンド
git init
カレントディレクトリをGitリポジトリとして初期化
git add . && git commit -m "message"
全ファイルをステージしてコミット
git status
ワーキングツリーの状態を確認
git diff
ステージ前の変更差分を表示
git diff --staged
コミット前のステージ済み差分を表示
git add <file>
指定ファイルをステージに追加
git commit -m "メッセージ"
ステージ済みの変更をコミット
git checkout -b branch-name
新しいブランチを作成して切り替え
git switch branch-name
既存ブランチへ切り替え(モダン構文)
git branch -a
ローカル・リモートの全ブランチを表示
git merge branch-name
指定ブランチを現在のブランチにマージ
git branch -d branch-name
マージ済みブランチを削除
git add . && git commit
コンフリクト解決後にコミット
git stash
未コミット変更をスタックに退避
git stash pop
最後のスタッシュを復元して削除
git stash list
退避された変更の一覧を表示
git commit --amend
最新コミットのメッセージや内容を修正
git tag v1.0.0
現在のコミットにタグを付与
git push origin branch-name
ブランチをリモートにプッシュ
git pull origin main
リモートの変更を取得してマージ
git remote add origin <url>
リモートリポジトリを登録
git remote -v
登録済みリモートの一覧を表示
git fetch origin
マージせずリモートの変更を取得
git log --oneline
コミット履歴を1行ずつ表示
git log --oneline --graph --all
ブランチ分岐を含むグラフ表示
git checkout commit-hash
指定コミットをdetached HEADで確認
git log --stat
各コミットの変更ファイル数を表示
git reset HEAD~1
直前のコミットを取り消し変更は残す
git checkout -- filename
ファイルの変更を破棄して最新コミットに戻す
git reset HEAD <file>
ステージしたファイルを戻す
git clean -fd
未追跡のファイルとディレクトリを削除
git revert HEAD
打ち消しコミットを新たに作成