tre*_*der 10 git version-control gerrit
根据这个答案和我自己的问题,我有一个简单的(希望如此)问题.
如果我正在推动一个特定的分支,所有必需的refs设置正确:
git checkout 82-blah-blah
git push origin HEAD:refs/for/82-blah-blah
Run Code Online (Sandbox Code Playgroud)
为什么我总是得到:
! [remote rejected] HEAD -> refs/for/82-blah-blah (branch 82-blah-blah not found)
Run Code Online (Sandbox Code Playgroud)
我总是要去Gerrit的UI并手动创建该分支?
这不是一个明显的步骤,Gerrit可以简单地自动化吗?或者我错过了什么?
unc*_*all 22
接受的答案是指允许用户使用SSH创建分支的功能,它添加的只是CreateBranchCommand.原始问题请求实际上可能是指@trejder想要的,但实现只是通过SSH命令创建分支.
我的印象是,如果你有创建引用权,你可以推送到ref/for/new-branch但是我错了,只是测试它并且它不起作用.它只允许您创建新分支但直接推送到它们.
猜猜完成它的最快方法是:
git checkout master
git push origin HEAD:new-branch
git checkout new-branch
git push origin HEAD:/refs/for/new-branch
Run Code Online (Sandbox Code Playgroud)
该功能最近才实现,并将在Gerrit v2.9中提供。
归档时间: |
|
查看次数: |
17394 次 |
最近记录: |