Gitのコマンド

ファイル操作関連のコマンド

コマンド 内容 備考
git checkout コミット -- ファイル名 コミットからファイルを取り出す 同名のファイルがある場合は上書きされる

ブランチ関連のコマンド

コマンド 内容
git branch ブランチ名 ブランチを構築する
git branch ブランチを表示する
git branch -v ブランチと先端のコミット情報を表示する
git checkout ブランチ ブランチを切り替える
git branch -d ブランチ ブランチを削除する(ブランチの履歴は残る)
git branch -D ブランチ 他のブランチにマージされていないコミットを含むブランチを強制的に削除する
git checkout -b ブランチ名 コミット ブランチからコミットをチェックアウトする

履歴関連のコマンド

コマンド 内容 備考
git reset コミット HEADを指定したコミットに移動する ステージ:上書き
作業ツリー:上書きしない
git reset --hard コミット ステージ:上書き
作業ツリー:上書き
git reset --soft コミット ステージ:上書きしない
作業ツリー:上書きしない

ログ関連のコマンド

コマンド 内容
git log --all --graph 履歴をグラフィカルに表示する(CUI)
gitk --all 履歴をグラフィカルに表示する(GUI)

マージ関連のコマンド

コマンド 内容
git merge ブランチ名 指定ブランチを現在のブランチにマージする
git merge --abort コンフリクト発生時に、コンフリクトの解消を行わずにマージを中止する

※三方向マージ
※早送りマージ

タグ関連のコマンド

コマンド 内容
git tag タグ名 現在のコミット(HEAD)にタグをつける
git tag タグ名 コミット 指定したコミットにタグをつける
git tag タグリストを表示する
git tag -a タグ名 現在のコミット(HEAD)に注釈付きタグをつける
git tag -a タグ名 指定したコミットに注釈付きタグをつける
git show タグ名 注釈付きタグの情報を表示する
git tag -d タグ名 タグを削除する