我刚来格瑞特,
我做了什么:
// cloned repo
git clone repo.git
// created branch
git checkout -b "test"
// made some changes
created textfile1.txt
// added to stage
git add .
// commited
git commit -m "adding new file"
// pushed to gerrit
git push origin test
现在,我的测试分支推到了gerrit,我如何将其添加到代码审查中?
我正在阅读文档,似乎为了将其添加到代码审查中,您应该运行以下命令:
git push origin:HEAD/refs/for/master
这是否意味着我必须在HEAD/refs/for/master分支上进行所有的开发?
现在的解决办法是什么?
发布于 2014-12-05 14:40:56
进行提交的本地分支的名称无关紧要。这是您的个人工作空间,您可以随心所欲地命名分支。
Gerrit不是用来检查分支的,而是用来检查提交的。如果使用多个新的提交推入一个分支(示例中的情况并非如此),您将在Gerrit中获得多个更改。
是的,git push origin HEAD:refs/for/master
是一种常见的习惯用法,用于将更改推送到Gerrit进行审查。它的意思是“一旦所有新提交的提交被批准并按下Submit,就从当前的head中推送所有新的提交,并以主分支为目的地进行审查”。
https://stackoverflow.com/questions/27302636
复制相似问题