Git でfetchとpullのやりたきことが似ているのでどういう使い分けをしたらいいのか整理したいと思った
大まかに言うと、以下画像のような違いがある
fetchだけをした状態だと、リモート追跡ブランチを最新の状態にする。 ローカルブランチにまでは影響が無いので、コンフリクトも発生しない。 ローカルリポジトリに反映させるには、git mergeをする必要がある
git merge
コンフリクトが発生した時はgit fetchだけして解消する
git fetch
fetchとmergeを一気に行いたい時
Register as a new user and use Qiita more conveniently