1.git fetch 跟git pull差别是前者不会和本地直接merge code,而后者会,所以git fetch更安全
git fetch origin master:tmp
git diff tmp
git merge tmp
git diff tmp
git merge tmp
2.放弃本地修改,用远程服务器code
git reset --hard
git pull
git rest 是针对版本而言,如果是针对文件,则
git checkout HEAD 文件名
3.保留本地修改
git stash
git pull
git stash pop
使用git diff -w +文件名 来确认代码自动合并的情况.