git push和git fetch的区别
- git fetch只下载不合并,然后需要手动合并.
- git push先下载然后自动合并.
推荐使用git fetch
git fetch比较安全,推荐使用git fetch来更新远程仓库代码:
git fetch更新流程
首先先下载远程的分支到一个本地的临时分支上.1
git fetch origin master:tmp
然后比较两个分支的区别.1
git diff tmp
如果没有问题的话再合并临时分支大当前分支(master)上:1
git merge tmp
如果不需要tmp分支的话可以再接着吧tmp分支删除掉:1
git branch -d tmp
参考资料
https://blog.csdn.net/weixin_41975655/article/details/82887273
https://blog.csdn.net/qq_35014708/article/details/93062231