Git fetch和git pull的区别
来源:互联网 发布:购物网络平台有哪些 编辑:程序博客网 时间:2024/04/28 17:06
Git中从远程的分支获取最新的版本到本地有这样2个命令:
首先从远程的origin的master主分支下载最新的版本到origin/master分支上
然后比较本地的master分支和origin/master分支的差别
最后进行合并
之后再进行比较合并
在实际使用中,git fetch更安全一些
因为在merge前,我们可以查看更新情况,然后再决定是否合并
1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge
git fetch origin master
git log-p master..origin/master
git merge origin/master
首先从远程的origin的master主分支下载最新的版本到origin/master分支上
然后比较本地的master分支和origin/master分支的差别
最后进行合并
上述过程其实可以用以下更清晰的方式来进行:
git fetch origin master:tmp
git diff tmp
git merge tmp
之后再进行比较合并
2. git pull:相当于是从远程获取最新版本并merge到本地
git pull origin master
上述命令其实相当于git fetch 和 git merge在实际使用中,git fetch更安全一些
因为在merge前,我们可以查看更新情况,然后再决定是否合并
0 0
- Git fetch和git pull的区别
- Git fetch和git pull的区别
- Git fetch和git pull的区别
- Git fetch和git pull的区别
- Git fetch和git pull的区别
- Git fetch和git pull的区别
- Git fetch和git pull的区别
- Git fetch和git pull的区别
- Git fetch和git pull的区别
- Git fetch和git pull的区别
- Git fetch和git pull的区别
- Git fetch和git pull的区别
- Git fetch和git pull的区别
- Git fetch和git pull的区别
- Git fetch和git pull的区别
- Git fetch和git pull的区别
- git fetch和git pull的区别
- Git fetch和git pull的区别
- Hadoop 学习笔记五 Hive JDBC(未完)
- Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead
- XMPP的简单了解及使用(3)
- Codeforces Round #344 (Div. 2) C. Report【水题】
- 【考试】70天复习一次通过信息系统项目管理师考试经验和心得
- Git fetch和git pull的区别
- 进程间通信Messenger
- UVA11300 Sqreading the Wealth
- 关于我的android软件--贵金属
- android 贵金属 2.1
- [OJ ] Majority Element II
- android软件-电视指南
- android 贵金属 2.2
- android-电视指南 1.1