看来,当使用gerrit时,默认情况下所有更改都取决于前一个。我不分支新的更改,我只是在主分支上工作,然后将提交的更改推送到远程源/主服务器。即使两个提交彼此无关,也会每次创建依赖关系。
我遇到了一些问题让我觉得我没有正确使用git与gerrit结合使用。
在我的git / gerrit工作流程中,每次提交都不会依赖于之前的提交会发生什么?我也尝试为更改创建一个新分支:
> git pull origin master
> git checkout -b new_branch
> #make a change
> git add -A
> git commit #with gerrit's commit hook in .git/hooks
> git push origin <sha1>:refs/for/master
这样可行,但gerrit仍然报告依赖于先前提交的项目。