ツール一覧へ戻る

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

打ち消しコミットを新たに作成