我想了解何時使用get fetch而不是git pull。我之前讀過(例如here和here),git pull和get fetch之間的區別在於pull執行了一次獲取,然後是合併。除此之外,這一切都很好,等等 - 如果它不合並,實際執行的操作是什麼?如果您沒有合併到本地存儲庫,它甚至意味着從遠程存儲庫獲取更新?如果不合並,git fetch會執行什麼操作?
例如,假設我的本地存儲庫有三個提交後,一個提交在遠程存儲庫之前。如果我做了一個git pull,我會在我的本地存儲庫中看到這三個提交,如果存在合併衝突,那麼在某些文件中可能會出現「< < < < < < < HEAD」。 git日誌將會有額外的提交。
如果我做一個抓取,這三個提交不會出現在我的本地存儲庫?如果他們這樣做,它與拉力有什麼不同?它處理衝突的方式與拉動方式不同還是存在其他差異?
可能重複['git pull'和'git fetch'之間的區別?](http://stackoverflow.com/questions/292357/what-are-the-differences-between-git-pull -and-git-fetch) – Makoto