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 +0800

    fix: 修复了文件系统中jffs的全量用例和压测用例中出现的问题

    【背景】当前的fs中的jffs用例存在运行不通过的问题,现将其一一修复。

    【修改方案】
    1. 默认storage文件夹没有文件,如果存在,删除后测试
    2. BUG中存在判断不通过的情况,可能是移植过程中出现的变量判断错误,修改变量名正确通过
    3. 移植过程中没有考虑现在falsh的大小,有时会出现写入量过多而容量不够的情况,则通过减少写入量来解决问题。
    4. 为了尽量减少修改的内容,这里主要以更改全局宏大小或者在代码中修改变量的初始值。

    【影响】
    主要是jffs用例的写入flash的大小发生变化,其余没有影响。

    Signed-off-by: vcbchang <vcbchang@qq.com>
    Change-Id: I878fe3ad855e0e430bf7f36e066120893f756828

commit 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 野生毛霉君/master

commit 73a777777e1b834192f6bb2c0e8bd03c69765c11
Author: mucor <mucorwang@gmail.com>
Date:   Tue Jun 15 20:55:38 2021 +0800

    fix: remove redundant headfile

    1.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.h
    3.move vnode.h and path_cache.h to vfs/include
    4.remove redundant interface and defines

    close: #I3RTNR

    Signed-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/master

commit f8cf6e6439ee017fe8e0d4ecfc9949c28fa6775f
Author: teamol <28105285@qq.com>
Date:   Fri Jun 18 10:41:41 2021 +0800

    fix: 修改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 +0800
 55 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 +0800

    fix: 修复了文件系统中jffs的全量用例和压测用例中出现的问题

    【背景】当前的fs中的jffs用例存在运行不通过的问题,现将其一一修复。

    【修改方案】
    1. 默认storage文件夹没有文件,如果存在,删除后测试
    2. BUG中存在判断不通过的情况,可能是移植过程中出现的变量判断错误,修改变量名正确通过
    3. 移植过程中没有考虑现在falsh的大小,有时会出现写入量过多而容量不够的情况,则通过减少写入量来解决问题。
    4. 为了尽量减少修改的内容,这里主要以更改全局宏大小或者在代码中修改变量的初始值。

    【影响】
    主要是jffs用例的写入flash的大小发生变化,其余没有影响。

    Signed-off-by: vcbchang <vcbchang@qq.com>
    Change-Id: I878fe3ad855e0e430bf7f36e066120893f756828

commit 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-doc

commit f1b4c87bc44650348504bc00b3f6f94491c341a0
Author: SimonLi <likailong@huawei.com>
Date:   Fri Jun 25 14:13:32 2021 +0800

    fix(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/rootfs

commit 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_v

commit 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 野生毛霉君/master

commit 56b8ecaf171671c0fe97f1dd1f191bebb7812a51
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值