LVLPATH

日本最強無料プログラミングスクール

PATHSERVICEHANDS ONMANZI
Git入門: git fetch

Git入門: git fetch

✅ git fetch の使い方

🔹 git fetch とは

git fetch は、リモートリポジトリの最新の変更を取得するコマンドです。
ただし、ローカルブランチには影響を与えず、マージもしません

fetchという名前の通り、リモートブランチの内容をただ最新の状態に更新するために使います。

🔹 基本の使い方

git fetch origin
  • origin: 通常のリモートリポジトリ名(GitHub など)
  • ローカルには変更を適用せず、「取得」のみを行います。

🔹 よく使うパターン

◾ ブランチごとに取得したい場合

git fetch origin main

この場合、origin/main というリモート追跡ブランチが更新されます。
main ローカルブランチには直接影響しません。

🔹 取得後にマージまたはリベースする

fetch だけではローカルに変更は加えられないため、反映させるには以下のようにします:

git merge origin/main

または:

git rebase origin/main

🔹 fetch と pull の違い

  • git fetch

    • ✅ リモートの変更を取得する
    • ❌ 自動でマージはしない(自分で merge または rebase が必要)
  • git pull

    • ✅ リモートの変更を取得する
    • ✅ 自動でマージまたはリベースされる(デフォルトはマージ)

🔹 よくある用途

  • 他の人が push した変更を確認したいとき
  • 自動マージは避けて、自分で変更を精査したいとき
  • リモートに新しいブランチができたか確認したいとき
お問い合わせ