从远程仓库获取最新代码合并到本地分支

这里共展示两类三种方式。

1.git pull:获取最新代码到本地,并自动合并到当前分支

命令展示

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

分析:不推荐这种方式,因为是直接合并,无法提前处理冲突。

2.git fetch + merge: 获取最新代码到本地,然后手动合并分支

2.1.额外建立本地分支

代码展示

//查看当前远程的版本
$ 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]

备注:不推荐这种方式,还需要额外对临时分支进行处理。

2.2.不额外建立本地分支

代码展示

//查询当前远程的版本
$ 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 merge origin/master  [示例1:合并远端分支origin/master到当前分支]
$ git merge origin/dev [示例2:合并远端分支origin/dev到当前分支]

备注:推荐这种方式

  • 58
    点赞
  • 156
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
视频详细讲解,需要的小伙伴自行百度网盘下载,链接见附件,永久有效。 课程内容: 1.版本管理工具概念 2. 版本管理工具介绍 2.1版本管理发展简史(维基百科) 2.1.1 SVN(SubVersion) 2.1.2 Git 3. Git 发展简史 4. Git 的安装 4.1 git 的下载 4.2 安装 5. Git 工作流程 5.1 Git 初始化 5.2 git 流程 5.2.1 流程图 5.2.2概念即详解 6.Git 的基本使用01-TortoiseGit 操作本地仓库 6.1 初始化仓库 6.2 添加文件 6.3 提交文件至本地仓库 6.4 修改文件,与再次提交文件 6.5 文件状态讲解 6.6 修改文件,不提交和上一个版本比较差异(diff) 6.7 查看提交历史记录 6.8 回退至历史版本 6.9 文件删除 6.9.1本地删除与恢复 6.9.2从版本库删除 6.9.3从版本库删除,但是不删除本地 6.10 忽略提交 7. Git 的基本使用02-TortoiseGit 操作本地仓库(分支) 7.1 分支的概念 7.2 为何要使用分支 7.3 创建分支 7.4 分支的查看切换 7.4.1查看分支 7.4.2切换分支 7.5 分支合并与删除 7.5.1合并 7.5.2删除分支 8.tag 标签 8.1 标签的概念 8.2 标签的创建(tag) 8.3 标签的切换与删除 9. 远程仓库 9.0 局域网仓库 9.0.1本地相对路径,多个文件夹之间共享代码 9.0.2开启局域网共享代码 9.1 常用远程仓库托管服务 9.2 码云账号注册 9.3 创建远程仓库 9.4 把本地代码推送到远端 9.5 从远程仓库克隆代码 9.6 代码的修改与提交,查看历史 9.7 ssh 连接概述 9.8 ssh 密钥的生成 9.9 ssh 密钥配置 9.10 ssh 方式克隆/提交代码: 9.11. 远程仓库的其他操作 9.12 利用 gitee 搭建个人主页 10.命令行-- git基本操作 10.1 介绍 10.2 环境配置 10.3 初始化本地仓库 init 10.4 克隆 clone 10.5 查看状态 status 10.6 add 10.7 commit 10.8 删除 rm 11. 命令行--git 远程仓库操作 11.1 查看远程 11.2 添加/移除远测仓库 11.3 从远程仓库获取代码 12. 命令行-- 分支 13 . 命令行 --tag 14. 案例

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值