もくじ
git pullは2つのコマンドが行われている
$ git pull origin master
これは下記の2つのコマンドが実行されている
$ git fetch origin master $ git merge FETCH_HEAD
説明
- git fetch origin master
リモートのオリジンにあるブランチmasterを、ローカルのリモート追跡ブランチに反映させる - git merge FETCH_HEAD
リモートリポジトリの変更をローカルにマージする
まとめ
- pull = fetchとmergeを順番に行ってくれるコマンド
- FETCH_HEADは最後の先端の参照(コミットID)
- pullは使わなくて良い、fetchを利用する。