概要図
フェッチ
リモートリポジトリからローカルリポジトリに情報を落とすこと(この場合、ワークツリーには反映されない)。
その後、マージをすることでワークツリーに反映をすることができる。
しかし、ローカルリポジトリのmasterブランチではなく、origin/masterブランチに情報が取り込まれるため、マージをしたい場合は、"git merge origin/master"となる。
コマンド
$ git fetch <リモート名> <ブランチ名> (リモートからローカルへ)
(例: git fetch origin master)
$ git merge orgin/master (ワークツリーに反映)
プル
リモートリポジトリから情報を取得して、マージまで一度に実行する(ワークツリーまで反映される)。
ただし、"git pull"すると今いるブランチにリモートリポジトリの内容が統合されるため、注意が必要。
コマンド
$ git pull <リモート名> <ブランチ名>
(例: git pull origin master)
参考
Git: もう怖くないGit!チーム開発で必要なGitを完全マスター (Udemy)