
git fetch コマンド概要
git fetchはremoto-repository(リモートリポジトリ)のデフォルトブランチが示すcommitから遡って取得したcommitをlocal-repository(ローカルリポジトリ)のrepository(リポジトリ)に反映する

コマンドの使い方
git fetch [remote-repository] [remote-branch]:[local-branch]
remoto-repository(リモートリポジトリ)やブランチを指定しない場合は、remote-tracking-branch(リモート追跡ブランチ)に登録された内容でfetchされます。
例として、remote-repositoryにcommitが3つあり、local-repositoryにcommitが2つある状態で、masterブランチを指定してfetchしてみます。
(master)
$ git log --oneline --all
2c94bfe (HEAD -> master, origin/master, origin/HEAD) commit-B
84df7c4 commit-A
(master)
$ git fetch origin master
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), 675 bytes | 11.00 KiB/s, done.
From https://github.com/xxx/clonetest
* branch master -> FETCH_HEAD
2c94bfe..cee70ab master -> origin/master
(master)
$ git log --oneline --all
cee70ab (origin/master, origin/HEAD) commit-C
2c94bfe (HEAD -> master) commit-B
84df7c4 commit-A
git fetch の全てのオプションを確認する方法
以下のコマンドを実行するとブラウザでgit fetchのヘルプページが表示される
git fetch --help
Gitコマンドの使い方一覧
次に読むおすすめ記事
Gitの全体像や基本コマンド、ブランチ運用、トラブル解決手順を体系的に学びたい方は、以下の完全ガイドもあわせて参考にしてください。

【完全版】Git初心者向けガイド|基本コマンドから実務トラブル解決まで
プログラムの開発やWeb制作において、いまや必須スキルとなったバージョン管理システム「Git(ギット)」。しかし、これからGitを学び始める初心者の方にとって、「ワークツリーやステージングなど聞き慣れない言葉が多い」「ブランチやマージの仕組…

