git pull和git fetch是使用git获取最新版本代码的两条常用指令
- git pull
从远程拉取最新代码到本地并自动合并(merge) git pull origin master (git fetch+git merge) - git fetch
从远程获取最新版本到本地不会自动合并 merge
但正常来说最好用git fetch+git merge的方式更新代码,这样在merge之前可以看清楚更新情况再决定是否合并
git pull 在执行过程中会把很多问题细节都隐藏起来,多数情况下是没问题,但是一旦出现问题很难找出问题所在