Ayy*_*udy 2 git repository gerrit
如何向已经过审核的现有Gerrit分支机构提交新的"补丁集"?当我登录评论网站时,我有机会复制checkout/pull/cherry-pick和patch命令.
我尝试使用checkout命令将代码放入我的本地工作区:
git fetch http://website/project refs/changes/##/####/# && git checkout FETCH_HEAD
git checkout -b my_new_branch
Run Code Online (Sandbox Code Playgroud)
然后我对文件进行了更改,然后通过运行将本地文件添加到分支
git add <filename>
Run Code Online (Sandbox Code Playgroud)
现在将它们提交回存储库,我想我需要做一个
repo commit -m "message"
repo upload <projectname>
Run Code Online (Sandbox Code Playgroud)
但它告诉我,我没有分店!所以我试了一下
repo start <branch name> <project name>
Run Code Online (Sandbox Code Playgroud)
这清除了我的变化....回到A点....这里命令的正确顺序是什么:)对不起伙计们,我仍然试图围绕这个整个git系统!Blaaah ...... SVN用户在这里:)
我们正在使用没有repo的gerrit,所以这将是我在审核后修改现有补丁的方法:
检查更改(结帐-b是可选的,但建议)
# From gerrit web, button "Download->Checkout"
git fetch http://website/project refs/changes/##/####/# && git checkout FETCH_HEAD
# This is a good moment to create a local branch, just in case...
git checkout -b my_new_branch
Run Code Online (Sandbox Code Playgroud)
修复问题,修复提交并推送审核.Git会给你一个编辑邮件的机会,记得保留Change-Id或者如果你没有任何钩子就添加它
git add <filename>
git commit --amend
git push http://website/project HEAD:refs/for/<branch_name>
Run Code Online (Sandbox Code Playgroud)
您可以从gerrit Web界面中的现有Change获取分支名称和Change-Id.
更多信息:Gerrit上传更改
归档时间: |
|
查看次数: |
5632 次 |
最近记录: |