git更新项目到本地

从远程服务器上更新别人上传的文件

1.使用git fetch更新,相当于是从远程获取最新版本到本地,不会自动merge

[html] view plain copy
  1. git fetch origin master  
  2. git log -p master..origin/master  
  3. git merge origin/master  
首先从远程的origin的master主分支下载最新的版本到origin/master分支上
然后比较本地的master分支和origin/master分支的差别
最后进行合并
上述过程其实可以用以下更清晰的方式来进行:

[html] view plain copy
  1. git fetch origin master:tmp  
  2. git diff tmp   
  3. git merge tmp  
从远程获取最新的版本到本地的tmp分支上
之后再进行比较合并

2.使用git pull 更新,相当于是从远程获取最新版本并merge到本地

[html] view plain copy
  1. git pull origin master  

上述命令其实相当于git fetch 和 git merge
在实际使用中,git fetch更安全一些
因为在merge前,我们可以查看更新情况,然后再决定是否合并
阅读更多
个人分类: git
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭