git fetch
gitの場合、リポジトリはリモートとローカルで2つある、 git fetchとはリモートリポジトリで更新された最新情報をローカルリポジトリに持ってくるコマンドのこと。 しかしpullのようにファイルが更新されるわけではなく、orgin/masterが更新される。
origin/master
ローカルリポジトリの中にはmasterとorgin/masterの2つの情報があり、git fetchを行った時に新しい更新があるとorgin/masterが最新になる。しかしmasterには更新が行われていない状態なのでmergeすることが必要になる。
git fetch git merge origin/master
git fetch でorgin/masterが最新になり、git merge origin/master でローカルのファイルが最新状態になる。