aaaiiuie

学習(備忘録)のため運用

git fetch

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 でローカルのファイルが最新状態になる。