git pull 是git fetch与git merge的组合。
有时候拆开使用,会更加的安全。
比如想比较,本地分支,与线上分支的差别,就可以先
git fetch
这样就可以,git diff origin/xxx,进行比较了。
再比如,拉取某个分支之前,想看看区别,可以
git fetch origin yanglu
然后通过
git diff HEAD FETCH_HEAD
或者
git diff HEAD FETCH_HEAD --stat
查看改动了哪些文件
或者查看某个文件具体变动了什么
git diff HEAD FETCH_HEAD sql_version/yanglu/1/0103.sql
如果一切都正常了,可以合并
git merge origin yanglu