1

我一直在关注nvie.com上的分支模型版本。本质上,我从开发分支上的一个稳定点分支,处理一个特性,然后重新合并 - 修复出现的任何合并冲突,并详细概述该特性的含义。

我现在已经开始使用 Gerrit,但这个模型不起作用。将功能分支合并到 dev 分支只会导致 Gerrit 上出现提交消息。假设这是设计使然,Gerrit 推荐的工作流程是什么?

我已经上下搜索了答案,并在两个不完美的解决方案之外得到了 zilch:

  • 压扁的提交 ( git merge --squash)

    不理想,因为它不与原始分支相关联并导致提交消息异常长

  • 在开发上变基。( git rebase [dev])

    不理想,因为如果我压缩一些提交消息,它要么涉及大量小提交消息被放置在开发中,要么会丢失功能分支中的粒度(和历史记录)。

所有帮助将不胜感激。

4

1 回答 1

0

In gerrit you will not see files affected if it is a merge commit [merging one branch into another which is not a fast forward , creates merge commit]. You can verify your commit by pulling it to local repo [if you try to cherry-pick it , it will show you error] or check the diff in gitweb.

于 2013-11-13T04:54:06.087 回答