git新拉代码更新到pr代码

有时本地代码仓删掉后,新拉的代码没有以前pr的内容,需要把以前pr的内容合并到新拉的代码中


一、过程

1 拉一份新代码 2 建立本地分支 3 将远端代码拉到本地 4 切换分支

二、使用步骤

1.新代码

拉完新代码后查看分支:

代码如下(示例):

phchang@DESKTOP-3FQS4EN:~/openharmony_master_jffs/kernel/liteos_a$ git branch
* (no branch)

建立新的master分支:

repo start master --all

2.从远端仓获取以前的代码

代码如下(示例):

 git fetch https://gitee.com/vcbchang/kernel_liteos_a.git fixjffs:fixjffs

输出:

remote: Enumerating objects: 114, done.
remote: Counting objects: 100% (114/114), done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 63 (delta 60), reused 61 (delta 58), pack-reused 0
Unpacking objects: 100% (63/63), 10.86 KiB | 529.00 KiB/s, done.
From https://gitee.com/vcbchang/kernel_liteos_a* [new branch]      fixjffs    -> fixjffs

看一下现在的分支:

phchang@DESKTOP-3FQS4EN:~/openharmony_master_jffs/kernel/liteos_a$ git log

可以得到:

commit 7e7efd622a3f6c9f9a3415b87bd0710b59124bce (HEAD -> fixjffs)
Author: vcbchang <vcbchang@qq.com>
Date:   Tue Jun 15 09:10:25 2021 +0800fix: 修复了文件系统中jffs的全量用例和压测用例中出现的问题【背景】当前的fs中的jffs用例存在运行不通过的问题,现将其一一修复。【修改方案】1. 默认storage文件夹没有文件,如果存在,删除后测试2. BUG中存在判断不通过的情况,可能是移植过程中出现的变量判断错误,修改变量名正确通过3. 移植过程中没有考虑现在falsh的大小,有时会出现写入量过多而容量不够的情况,则通过减少写入量来解决问题。4. 为了尽量减少修改的内容,这里主要以更改全局宏大小或者在代码中修改变量的初始值。【影响】主要是jffs用例的写入flash的大小发生变化,其余没有影响。Signed-off-by: vcbchang <vcbchang@qq.com>Change-Id: I878fe3ad855e0e430bf7f36e066120893f756828commit 36e5124c0a4c820888c5295f158428e11e56f742
Merge: 5f97088 73a7777
Author: openharmony_ci <7387629+openharmony_ci@user.noreply.gitee.com>
Date:   Sat Jun 19 20:40:14 2021 +0800!322 文件系统冗余代码和依赖删除Merge pull request !322 from 野生毛霉君/mastercommit 73a777777e1b834192f6bb2c0e8bd03c69765c11
Author: mucor <mucorwang@gmail.com>
Date:   Tue Jun 15 20:55:38 2021 +0800fix: remove redundant headfile1.remove redundant headfile in kernel, such as:compiler.h;debug.h;automount.h;inode.h;syslog.h;net.h;2.split fs.h to file.h and driver.h3.move vnode.h and path_cache.h to vfs/include4.remove redundant interface and definesclose: #I3RTNRSigned-off-by: mucor <mucorwang@gmail.com>commit 5f970888efc64e9f4cad269ed729e1281384e672
Merge: ed0041a f8cf6e6
Author: openharmony_ci <7387629+openharmony_ci@user.noreply.gitee.com>
Date:   Fri Jun 18 14:26:29 2021 +0800!328 fix:修改clock_gettime接口适配posix标准测试用例011输入clk_id错误时返回值ESRCH为EINVAL.Merge pull request !328 from guweijie/mastercommit f8cf6e6439ee017fe8e0d4ecfc9949c28fa6775f
Author: teamol <28105285@qq.com>
Date:   Fri Jun 18 10:41:41 2021 +0800fix: 修改clock_gettime接口适配posix标准测试用例011输入clk_id错误时返回值ESRCH为EINVAL.1.修改:compat/posix/src/time.c文件中clock_gettime接口ESRCH返回值为EINVAL.2.影响:无.
phchang@DESKTOP-3FQS4EN:~/openharmony_master_jffs/kernel/liteo

我们这里复制第一个commit,也就是最后要把第一个commit的数据合并到master,即这一个分支:
7e7efd622a3f6c9f9a3415b87bd0710b59124bce

①切换分支到master

phchang@DESKTOP-3FQS4EN:~/openharmony_master_jffs/kernel/liteos_a$ git checkout master

输出:

Switched to branch 'master'
Your branch is up to date with 'origin/master'.

②合入

phchang@DESKTOP-3FQS4EN:~/openharmony_master_jffs/kernel/liteos_a$ git cherry-pick 7e7efd622a3f6c9f9a3415b87bd0710b59124bce

输出:

[master 2cc6884] fix: 修复了文件系统中jffs的全量用例和压测用例中出现的问题Date: Tue Jun 15 09:10:25 2021 +080055 files changed, 121 insertions(+), 124 deletions(-)

看一下日志,发现就合入了,commit已经更改,说明成功:

phchang@DESKTOP-3FQS4EN:~/openharmony_master_jffs/kernel/liteos_a$ git log

输出:

Author: vcbchang <vcbchang@qq.com>
Date:   Tue Jun 15 09:10:25 2021 +0800fix: 修复了文件系统中jffs的全量用例和压测用例中出现的问题【背景】当前的fs中的jffs用例存在运行不通过的问题,现将其一一修复。【修改方案】1. 默认storage文件夹没有文件,如果存在,删除后测试2. BUG中存在判断不通过的情况,可能是移植过程中出现的变量判断错误,修改变量名正确通过3. 移植过程中没有考虑现在falsh的大小,有时会出现写入量过多而容量不够的情况,则通过减少写入量来解决问题。4. 为了尽量减少修改的内容,这里主要以更改全局宏大小或者在代码中修改变量的初始值。【影响】主要是jffs用例的写入flash的大小发生变化,其余没有影响。Signed-off-by: vcbchang <vcbchang@qq.com>Change-Id: I878fe3ad855e0e430bf7f36e066120893f756828commit 68da7aefc5379bc551f23ef2fd900afd35f99bc7 (origin/master, m/ssh/master)
Merge: eb72f78 f1b4c87
Author: openharmony_ci <7387629+openharmony_ci@user.noreply.gitee.com>
Date:   Fri Jun 25 06:20:46 2021 +0000!369 修复README_zh-HK.md的链接错误Merge pull request !369 from SimonLi/fix-doccommit f1b4c87bc44650348504bc00b3f6f94491c341a0
Author: SimonLi <likailong@huawei.com>
Date:   Fri Jun 25 14:13:32 2021 +0800fix(doc): 修复README_zh-HK.md的链接错误Signed-off-by: SimonLi <likailong@huawei.com>commit eb72f78cf14d7c86e7377707bffeb3433421797e
Merge: 12577ea 2e2b142
Author: openharmony_ci <7387629+openharmony_ci@user.noreply.gitee.com>
Date:   Fri Jun 25 01:05:16 2021 +0000!363 userfs分区的起始地址与大小改为通过bootargs配置Merge pull request !363 from JING/rootfscommit 12577eade59510d4fa0e1aa24d5f44fba12447bb
Merge: de6db86 21d8ac8
Author: openharmony_ci <7387629+openharmony_ci@user.noreply.gitee.com>
Date:   Fri Jun 25 00:26:41 2021 +0000!358 feat: L1支持低功耗投票框架Merge pull request !358 from zhushengle/pm_vcommit de6db86df368d4dabd45156a89a2fc29f9a89667
Merge: 1e345f1 56b8eca
Author: openharmony_ci <7387629+openharmony_ci@user.noreply.gitee.com>
Date:   Thu Jun 24 12:47:37 2021 +0000!364 GetFileMappingList函数实现未加void导致gcc编译报错Merge pull request !364 from 野生毛霉君/mastercommit 56b8ecaf171671c0fe97f1dd1f191bebb7812a51

git新拉代码更新到pr代码相关推荐

  1. 【git】拉取修改别人pr与代理设置

    前言 有些git不常用操作稍微记录下 代理 设置代理: git config --global http.proxy http://127.0.0.1:7890 取消代理 git config --g ...

  2. git clone 拉取github上面的代码报错:fatal: Authentication failed for xxx解决

    1.打开git bash,输入密码:git config --system --unset credential.helper 2.结果报错:error: could not lock config ...

  3. jekins 指定分支_jenkins的pipeline拉取指定分支的代码

    脚本示例 pipeline { agent any options { durabilityHint 'PERFORMANCE_OPTIMIZED' timeout(time:5, unit: 'MI ...

  4. 2021-02-13-idea使用svn检出代码和更新上传代码

    idea使用svn检出代码和更新上传代码 前言 整合 检出(跟导入一个意思)项目代码 更新上传代码 前言 一般,进入公司开发一个项目,你的领导一般会给你一个svn的链接和账号密码 你只需要学会从svn ...

  5. git拉取代码如何解决冲突_Git工具-git pull拉取代码时冲突的解决办法

    一,在使用git pull命令拉取代码时,有时会遇到以下错误信息: error: Your local changes to the following files would be overwrit ...

  6. Git 提交和拉取服务器最新版本代码方法

    博客 学院 下载 图文课 论坛 APP 问答 商城 VIP会员 活动 招聘 ITeye GitChat 写博客 发Chat 传资源 登录注册 个人中心 我的博客 消息(3) 创作中心 帐号设置 我的C ...

  7. Git创建分支拉取代码到本地提交代码

    创建Git分支 1.查看所有分支 git branch 2.创建本地分支 git branch mybranch //mybranch新创建的分支名 3.切换到创建的分支 git checkout m ...

  8. git 拉取远程其他分支代码_【记录】git 拉取远程分支代码,同步到另一个git上...

    最近有需求从某git 上拉取所有分支代码同步到另一git上,现记录操作步骤,以便日后使用: 1:先克隆其中一个分支代码到本地环境 git clone -b test http://账号:密码@XXX. ...

  9. Git之拉取指定tag版本/切换指定tag代码

    前言 工作过程中,软件需要发布新版本,要求在git分支上打上tag,方便以后维护该版本软件程序. 一.tag命令简介 tag是git版本库的一个标记命令,指向了某个commit的指针,tag命令主要用 ...

最新文章

  1. java 坦克重叠_坦克大战中坦克一直有重叠是怎么回事
  2. 虚拟机ubuntu19.04下设置idea快捷键
  3. Linux OOM 自动杀死进程(转)
  4. 133. Clone Graph 克隆图
  5. [Python学习] 模块三.基本字符串
  6. 【python之路11】集合数据类型(set)
  7. Linux 2.6下Driver开发的34个变化
  8. 【光学】基于matlab圆孔衍射动态模拟【含Matlab源码 795期】
  9. 整人的python代码_vbe最新整人代码
  10. 马克思主义哲学与价值哲学
  11. TensorFlow 高级之一(实现单层神经网络)
  12. 成都一名程序员跳楼,程序员眼中的成都和天府软件园
  13. C++模板之全特化和偏特化
  14. python陆股通_沪股通、深股通、港股通、陆股通都是什么鬼?傻傻分不清
  15. 苹果手机怎么用计算机打出字,iPhone输入法忽然打不出中文怎么办?收下这份指南日常打字如飞!...
  16. 在项目中使用Liquibase
  17. 小米mix2s支持html,小米MIX2S支持无线充电吗?米粉欢呼!
  18. 服务器系统进程,常见系统进程大全(新手必看)
  19. 数据可视化项目【一】基础配置
  20. 嵌入式数据库 - SQLite

热门文章

  1. ...arr ES6的函数增强(打散)引例:多维数组降维
  2. C++ 面向对象经典练习魔兽世界装备
  3. 南开计算机第四轮排名,南开大学35个学科参加第四轮学科评估结果公布
  4. 电子计算机与多媒体的课文简析,电子计算机与多媒体课文教案
  5. 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十五 ║ Vue前篇:JS对象字面量this
  6. mysql数据量大增加字段_MySQL 8.0.19亿级数据如何秒速增加字段?
  7. python的json loads用法_Python json库中load、loads、dump、dumps的区别与用法
  8. Spring 的事务管理
  9. 使用VUX组件库,苹果系统升级至IOS16后样式错乱
  10. 对接twitter第三方登录踩的坑