- 从gerrit上获取仓库,拉取到本地
git clone “ssh://zhang@ip:29418/caja” && scp -p -P 29418 zhang@ip:hooks/commit-msg “caja/.git/hooks/” - 进入拉取到本地的文件夹
cd caja/ - 查看所有远端分支
git branch -r - 创建与远端代码一致的本地分支
git checkout -b os-release-v10-sp1 origin/os-release-v10-sp1 - 查看此刻本地所在分支为产品分支
git branch
此处进行代码修改,生成patch
并将patch放在patchs/kylin目录下 - 查看此时修改状态
git status - 加载此次修改内容
git add --all - git commit -m “修改信息”
提交commit内容要求:commit信息是对公司内部看,方便追踪记录
(1)对修改做详细描述,commit信息支持中文、英文。
(2)对修改bug的提交,commit描述清楚修改的bug编号,或者bug地址
(3)打patch时,patch名称要见名知意
例:
V10SP1项目:项目宏定义为p
git commit -m “p03:修改禅道**bug,add 0002-fixed-existing-installation_lable.patch”
ns8.2(AMD)项目:项目宏定义为ks
git commit -m “ks8.02: 产品化,添加 0001-change-for-productional.patch” - 多次查看当前状态
git status - 返回上级目录
cd … - 获取最新hooks值,此条命令为下载仓库时 “&&”后边的命令
scp -p -P 29418 han@ip:hooks/commit-msg “caja/.git/hooks/” - 进入软件包目录
cd caja - 查看此刻本地所在分支是否正确
git branch
git push origin os-release-v10-sp1:refs/for/os-release-v10-sp1
Gerrit使用与提交
最新推荐文章于 2023-02-07 14:42:25 发布