以前我使用gerrt,现在对gitlab来说很新。一个问题是gitlab是否有"补丁集"在gerrit中的概念?
问题是开发功能分支的开发人员似乎需要一个新的提交来更新合并请求,这会在单个合并请求中留下许多git提交。最后的合并操作会将所有提交从功能分支合并到主分支,而许多中间提交实际上不需要推送(例如:解决补丁审查注释)。
在gerrit中,一个提交可以通过许多补丁集进行修改和更新,最终合并请求最终只会推送一个提交。
答案 0 :(得分:1)
对于gitlab作为github方法有点不同。流程是:
git checkout -b feature-your-feature-realization
git commit -m 'some changes'
git push origin feature-your-feature-realization:feature-your-feature-realization
如果你需要改变一些东西:
git commit --amend
然后强制推送到功能分支:
git push origin feature-your-feature-realization:feature-your-feature-realization --force
在这种情况下,您将更新拉取请求。