私はこの質問に対して明確な答えを得ることはできませんでした。私があればgit pull
は同じように動作しないことが言われてきた(と見ている)Git:プルとフェッチ→プル
git fetch origin
git pull origin <mybranch>
:
長い間、及び同僚の助言で、私はこれを行ってきましたあなたはまずgit fetch
をしないでください。あなたは遠隔の変更を得ることはありません。
しかし、私がオンラインで見ているのは、git pull
はgit fetch
と等価で、その後にはgit merge
が続きます。それが本当なら、git pull
にはgit fetch
が含まれていて、私は明示的にgit fetch
を必要としません。しかし、それはそうではないようです。
私が探しているのは、git pull
の観察された動作を説明する明示的なドキュメントです。
[公式文書](https://git-scm.com/docs/git-pull):リモートリポジトリからの変更を現在のブランチに組み込みます。デフォルトモードでは、 'git pull'は' git fetch'の後に 'git merge FETCH_HEAD'を省略したものです。 – PetSerAl
フェッチは、ローカルリポジトリに適用される前に新しい変更を確認するのに適しています。 – SeinopSys