ベストアンサー1
簡単に言えば、git pull
ありませんgit fetch
続いてgit merge
。
git fetch
は、 の下にあるリモート追跡ブランチを更新しますrefs/remotes/<remote>/
。この操作は、 の下にあるローカル ブランチを変更することはないため、いつでも安全に実行できますrefs/heads
。
git pull
ローカル ブランチをリモート バージョンで最新の状態にすると同時に、他のリモート追跡ブランチも更新します。
Gitのドキュメントよりgit pull
:
git pull
指定されたパラメータで実行されgit fetch
、構成オプションまたはコマンドラインフラグに応じて、またはを呼び出して、git rebase
分岐git merge
したブランチを調整します。