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