当前位置: 首页 > article >正文

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

一、git pull

获取最新代码到本地并自动合并到当前分支【有风险】

//查询当前远程分支
$ git remote -v
//直接拉取并合并最新代码
$ git pull origin master [拉取远端origin/master分支合并到本地当前分支]
$ git pull origin dev [拉取远端origin/dev分支合并到本地当前分支]

二、git fetch + merge (需要额外的本地分支)

获取最新的代码到本地并手动的合并到当前分支

//查看当前远程的版本
$ git remote -v
//获取最新代码到本地临时分支(本地当前分支为[branch],获取的远端的分支为[origin/branch])
$ git fetch origin master:master1  [示例1:在本地建立master1分支,并下载远端的origin/master分支到master1分支中]
$ git fetch origin dev:dev1[示例1:在本地建立dev1分支,并下载远端的origin/dev分支到dev1分支中]
//查看版本差异
$ git diff master1 [示例1:查看本地master1分支与当前分支的版本差异]
$ git diff dev1    [示例2:查看本地dev1分支与当前分支的版本差异]
//合并最新分支到本地分支
$ git merge master1    [示例1:合并本地分支master1到当前分支]
$ git merge dev1   [示例2:合并本地分支dev1到当前分支]
//删除本地临时分支
$ git branch -D master1    [示例1:删除本地分支master1]
$ git branch -D dev1 [示例1:删除本地分支dev1]

三、git fetch +merge(不需要额外的分支) 

获取最新的代码到本地并手动的合并到当前分支

//查询当前远程的版本
$ git remote -v
//获取最新代码到本地(本地当前分支为[branch],获取的远端的分支为[origin/branch])
$ git fetch origin master  [示例1:获取远端的origin/master分支]
$ git fetch origin dev [示例2:获取远端的origin/dev分支]
//查看版本差异
$ git log -p master..origin/master [示例1:查看本地master与远端origin/master的版本差异]
$ git log -p dev..origin/dev   [示例2:查看本地dev与远端origin/dev的版本差异]
//看到差异后需要手动进入差异的分支进行修改,再git add或者git rm<分支>
//再进行git commit -m"修改内容"
//合并最新代码到本地分支
$ git merge origin/master  [示例1:合并远端分支origin/master到当前分支]
$ git merge origin/dev [示例2:合并远端分支origin/dev到当前分支]


http://www.kler.cn/a/562939.html

相关文章:

  • 第6章 数据工程(二)
  • 【华为OD机考】华为OD笔试真题解析(14)--开心消消乐
  • ComfyUI:Stable Diffusion 及 LoRA、VAE 、ControlNet模型解析
  • 洛谷每日1题-------Day4__陶陶摘苹果
  • 免费使用SCI润色神器QuillBot
  • 软件工程----敏捷模型
  • 岳阳市美术馆预约平台(小程序论文源码调试讲解)
  • Java基础关键_012_包装类
  • WPF10绑定属性
  • 重启 nginx
  • 36. Spring Boot 2.1.3.RELEASE 中实现监控信息可视化并添加邮件报警功能
  • 动态表头导出EasyExcel
  • ExpMoveFreeHandles函数分析和备用空闲表的关系
  • python曲线回归小案例教程
  • 全球首个平行推理模型,对标Claude3.7,零延迟
  • 机试刷题_NC17 最长回文子串【python】
  • OpenAPI Generator:API开发的瑞士军刀
  • JavaEE 编写Java程序,实现简单的echo程序(网络编程TCP实践练习)
  • 解决Spring Boot中LocalDateTime返回前端数据为数组结构的问题
  • 欢乐力扣:最长连续序列