git新拉代码更新到pr代码
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代码相关推荐
- 【git】拉取修改别人pr与代理设置
前言 有些git不常用操作稍微记录下 代理 设置代理: git config --global http.proxy http://127.0.0.1:7890 取消代理 git config --g ...
- git clone 拉取github上面的代码报错:fatal: Authentication failed for xxx解决
1.打开git bash,输入密码:git config --system --unset credential.helper 2.结果报错:error: could not lock config ...
- jekins 指定分支_jenkins的pipeline拉取指定分支的代码
脚本示例 pipeline { agent any options { durabilityHint 'PERFORMANCE_OPTIMIZED' timeout(time:5, unit: 'MI ...
- 2021-02-13-idea使用svn检出代码和更新上传代码
idea使用svn检出代码和更新上传代码 前言 整合 检出(跟导入一个意思)项目代码 更新上传代码 前言 一般,进入公司开发一个项目,你的领导一般会给你一个svn的链接和账号密码 你只需要学会从svn ...
- git拉取代码如何解决冲突_Git工具-git pull拉取代码时冲突的解决办法
一,在使用git pull命令拉取代码时,有时会遇到以下错误信息: error: Your local changes to the following files would be overwrit ...
- Git 提交和拉取服务器最新版本代码方法
博客 学院 下载 图文课 论坛 APP 问答 商城 VIP会员 活动 招聘 ITeye GitChat 写博客 发Chat 传资源 登录注册 个人中心 我的博客 消息(3) 创作中心 帐号设置 我的C ...
- Git创建分支拉取代码到本地提交代码
创建Git分支 1.查看所有分支 git branch 2.创建本地分支 git branch mybranch //mybranch新创建的分支名 3.切换到创建的分支 git checkout m ...
- git 拉取远程其他分支代码_【记录】git 拉取远程分支代码,同步到另一个git上...
最近有需求从某git 上拉取所有分支代码同步到另一git上,现记录操作步骤,以便日后使用: 1:先克隆其中一个分支代码到本地环境 git clone -b test http://账号:密码@XXX. ...
- Git之拉取指定tag版本/切换指定tag代码
前言 工作过程中,软件需要发布新版本,要求在git分支上打上tag,方便以后维护该版本软件程序. 一.tag命令简介 tag是git版本库的一个标记命令,指向了某个commit的指针,tag命令主要用 ...
最新文章
- java 坦克重叠_坦克大战中坦克一直有重叠是怎么回事
- 虚拟机ubuntu19.04下设置idea快捷键
- Linux OOM 自动杀死进程(转)
- 133. Clone Graph 克隆图
- [Python学习] 模块三.基本字符串
- 【python之路11】集合数据类型(set)
- Linux 2.6下Driver开发的34个变化
- 【光学】基于matlab圆孔衍射动态模拟【含Matlab源码 795期】
- 整人的python代码_vbe最新整人代码
- 马克思主义哲学与价值哲学
- TensorFlow 高级之一(实现单层神经网络)
- 成都一名程序员跳楼,程序员眼中的成都和天府软件园
- C++模板之全特化和偏特化
- python陆股通_沪股通、深股通、港股通、陆股通都是什么鬼?傻傻分不清
- 苹果手机怎么用计算机打出字,iPhone输入法忽然打不出中文怎么办?收下这份指南日常打字如飞!...
- 在项目中使用Liquibase
- 小米mix2s支持html,小米MIX2S支持无线充电吗?米粉欢呼!
- 服务器系统进程,常见系统进程大全(新手必看)
- 数据可视化项目【一】基础配置
- 嵌入式数据库 - SQLite
热门文章
- ...arr ES6的函数增强(打散)引例:多维数组降维
- C++ 面向对象经典练习魔兽世界装备
- 南开计算机第四轮排名,南开大学35个学科参加第四轮学科评估结果公布
- 电子计算机与多媒体的课文简析,电子计算机与多媒体课文教案
- 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十五 ║ Vue前篇:JS对象字面量this
- mysql数据量大增加字段_MySQL 8.0.19亿级数据如何秒速增加字段?
- python的json loads用法_Python json库中load、loads、dump、dumps的区别与用法
- Spring 的事务管理
- 使用VUX组件库,苹果系统升级至IOS16后样式错乱
- 对接twitter第三方登录踩的坑