「git pull」と「git fetch」の違いは何ですか? 質問する

「git pull」と「git fetch」の違いは何ですか? 質問する

違いは何ですか?git pullそしてgit fetch?

ベストアンサー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したブランチを調整します。

おすすめ記事