似乎在使用 gerrit 时,默认情况下所有更改都依赖于前一个更改。我不会为新的更改分支,我只是在 master 分支上工作,然后将提交的更改推送到远程源/master。即使两个提交彼此无关,每次都会创建一个依赖项。
我遇到了一些问题,这让我觉得我没有正确使用 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 仍然报告对先前提交的项目的依赖。