Skip to content

gitのよく使うコマンド

実務で頻出するGitコマンドのメモです。ブランチの作成から、作業中の変更の退避、コミットの修正方法までをまとめています。

1. ブランチの作成・切り替え・削除

Section titled “1. ブランチの作成・切り替え・削除”

mainなどのベースとなるブランチを最新にしてから作成するのが基本です。

Terminal window
# ベースブランチを最新にする
git switch main
git pull origin main
# 新しいブランチを作成して切り替え
git switch -c release/2026-March-1st
# リモートへプッシュして紐付け
git push -u origin release/2026-March-1st

ローカルで名前を変えてから、リモートの古いブランチを削除して新しいものをプッシュします。

Terminal window
# ローカルの名前変更
git branch -m 旧ブランチ名 新ブランチ名
# リモートの旧ブランチを削除し、新ブランチをプッシュ
git push origin --delete 旧ブランチ名
git push -u origin 新ブランチ名
Terminal window
# ローカル削除(-D は強制削除)
git branch -D release/2026-January-2nd
# リモート削除
git push origin --delete release/2026-January-2nd

他のメンバーの更新を取り込む際の手順です。

Terminal window
# リモートの情報を最新にする(削除済みブランチの整理も含む)
git fetch --all --prune
# リモートブランチをローカルにチェックアウト
git checkout -b [ローカル名] origin/[リモート名]

履歴を分かりやすく残すために --no-ff オプションを使用します。

Terminal window
# マージの実行(マージコミットを必ず作成)
git merge --no-ff origin/feature/xxx
  • --no-ff : Fast-Forward(早送り)をせず、合流したという証拠を履歴に残します。

4. 作業中の変更を一時退避する (stash)

Section titled “4. 作業中の変更を一時退避する (stash)”

別のブランチへ切り替えたいが、今の作業(編集中のファイルなど)をコミットしたくない場合に使用します。

Terminal window
# 編集中のファイルを一時退避
git stash
# 新しく作成した(Untracked)ファイルも含めて退避する場合
git stash -u
# 退避した作業を復元する
git stash pop

5. 直前のコミットに修正を追加する (amend)

Section titled “5. 直前のコミットに修正を追加する (amend)”

直前のコミットに修正を追加する方法です。

コミットが自分のPC内(ローカル)だけにしかない場合

  1. 漏れていた修正を行い、保存する。
  2. 修正したファイルをステージング(add)する。
Terminal window
git add .
  1. 直前のコミットに合流させる。
Terminal window
git commit --amend --no-edit
  • --amend : 直前のコミットをやり直す。
  • --no-edit : コミットメッセージを変更せずにそのまま使う。

すでに Push してしまった場合(注意が必要)

Section titled “すでに Push してしまった場合(注意が必要)”

GitHubなどのリモートサーバーに一度 Push してしまったコミットを修正する場合、「サーバー上の歴史を無理やり書き換える」 ことになります。

  1. 上記と同じ手順でローカルのコミットを修正する。
  2. 強制的に Push(Force Push)する。
Terminal window
git push -f origin [現在のブランチ名]

アカウントを使い分ける際の設定です。

Terminal window
# ユーザー名とメールアドレスの設定
git config --local user.name "indigo165e83"
git config --local user.email "indigo165e833@gmail.com"
# 設定の確認
git config --local -l