良く使う Git コマンド

備忘録がてらにまとめておく。

リモートリポジトリをコピー

git clone <リモートリポジトリ>

ファイルの更新

git add <ファイル名>
git commit -m "コミットメッセージ"
git push origin <ブランチ名>

git add の取り消し

※全て取り消し
git reset HEAD

※特定のファイルのみ取り消し
git reset HEAD <ファイル名>

直前の Commit メッセージを修正

git commit --amend -m "修正後のコミットメッセージ"

ブランチの作成・移動・変更・削除

※ブランチ一覧を表示
git branch

※現在のブランチをベースに新しいブランチを作成して切り替える
git checkout -b <作成するブランチ名>

※マージ済みのローカルブランチを削除
git branch -d <ブランチ名>

※マージされていないローカルブランチを強制削除
git branch -D <ブランチ名>

※現在のブランチ名を変更
git branch -m <ブランチ名>

空コミット

※ GitHub Action だけを動かしたい時に等に使う

git commit --allow-empty -m "コミットメッセージ"

一次退避・戻し

※退避
git stash -u

※戻し
git stash apply stash@{0}

コンフリクトを解消

git checkout main
git pull
git checkout <コンフリクトが発生しているブランチ名>
git merge main
<- コンフリクトが発生するので修正する ->
git add <修正したファイル名>
git commit -m "コンフリクトの解消"
git push origin <コンフリクトが発生しているブランチ名>