git拉取远程分支到当地分支

打印 上一主题 下一主题

主题 1871|帖子 1871|积分 5613

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
一、git pull

获取最新代码到当地并主动归并到当前分支【有风险】
  1. //查询当前远程分支
  2. $ git remote -v
  3. //直接拉取并合并最新代码
  4. $ git pull origin master [拉取远端origin/master分支合并到本地当前分支]
  5. $ git pull origin dev [拉取远端origin/dev分支合并到本地当前分支]
复制代码
二、git fetch + merge (需要额外的当地分支)

获取最新的代码到当地并手动的归并到当前分支
  1. //查看当前远程的版本
  2. $ git remote -v
  3. //获取最新代码到本地临时分支(本地当前分支为[branch],获取的远端的分支为[origin/branch])
  4. $ git fetch origin master:master1  [示例1:在本地建立master1分支,并下载远端的origin/master分支到master1分支中]
  5. $ git fetch origin dev:dev1[示例1:在本地建立dev1分支,并下载远端的origin/dev分支到dev1分支中]
  6. //查看版本差异
  7. $ git diff master1 [示例1:查看本地master1分支与当前分支的版本差异]
  8. $ git diff dev1    [示例2:查看本地dev1分支与当前分支的版本差异]
  9. //合并最新分支到本地分支
  10. $ git merge master1    [示例1:合并本地分支master1到当前分支]
  11. $ git merge dev1   [示例2:合并本地分支dev1到当前分支]
  12. //删除本地临时分支
  13. $ git branch -D master1    [示例1:删除本地分支master1]
  14. $ git branch -D dev1 [示例1:删除本地分支dev1]
复制代码
三、git fetch +merge(不需要额外的分支) 
获取最新的代码到当地并手动的归并到当前分支
  1. //查询当前远程的版本
  2. $ git remote -v
  3. //获取最新代码到本地(本地当前分支为[branch],获取的远端的分支为[origin/branch])
  4. $ git fetch origin master  [示例1:获取远端的origin/master分支]
  5. $ git fetch origin dev [示例2:获取远端的origin/dev分支]
  6. //查看版本差异
  7. $ git log -p master..origin/master [示例1:查看本地master与远端origin/master的版本差异]
  8. $ git log -p dev..origin/dev   [示例2:查看本地dev与远端origin/dev的版本差异]
  9. //看到差异后需要手动进入差异的分支进行修改,再git add或者git rm<分支>
  10. //再进行git commit -m"修改内容"
  11. //合并最新代码到本地分支
  12. $ git merge origin/master  [示例1:合并远端分支origin/master到当前分支]
  13. $ git merge origin/dev [示例2:合并远端分支origin/dev到当前分支]
复制代码
注:需要将指令中的 " .."更改为" -- "才有用 



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

兜兜零元

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表