投稿

[GitHub 100日チャレンジ] Day 34 - git fetchを使う

git fetchとgit pullの違いを理解し、リモートの変更を安全に確認する方法を説明します。

[GitHub 100日チャレンジ] Day 34 - git fetchを使う

git fetchとは

git fetchは、Remote Repositoryの最新情報を取得するコマンドです。ただし、作業中のファイルにはすぐ反映しません。

まず情報だけ取り寄せて、差分を確認したいときに便利です。

pullとの違い

コマンド 動き
git fetch リモート情報を取得するだけ
git pull 取得して現在のブランチへ反映する

基本の使い方

1
2
git fetch origin
git log --oneline main..origin/main

リモートにどんなコミットがあるか確認してから取り込めます。

今日のゴール

main..origin/mainは、ローカルのmainにはなく取得済みのorigin/mainにあるコミットを見る指定です。何も出なければ、この方向の追加コミットはありません。fetch後も作業ファイルが変わっていないことと併せて確認しましょう。

git fetchで安全にリモートの状態を確認し、pullとの違いを説明できるようになりましょう。

この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。