git - Gerrit merge 两个提交

标签 git gerrit

我有这个问题

master -> First commit (BROKEN) -> Second commit (Fix of previous commit)

我应该如何解决这个问题(不应该发生,应该是对第一次提交的修改而不是第二次提交)?

我能以某种方式修改/merge gerrit gui 中的两个提交吗?

不是我的提交,所以不要在本地提交

最佳答案

简而言之:

不,您不能在 Gerrit GUI 中 merge 它们。 (如果你真的想要,你可以写一个插件)。

默认方法是在本地更正它(即使用 git rebase --interactivegit reset --soft HEAD~1; git commit merge 两个提交) .

然后推送 merge 的提交。

最后,使用 gui/website 放弃现在已过时(并标记为 OUTDATED)的第二次提交。

关于git - Gerrit merge 两个提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28041672/

相关文章:

git - 有没有办法 git stash 文件的特定行?

windows - 检查其他系统中 Git 存储库的状态

xml - 使用 git 和 xml 数据的协作环境

jenkins - 我可以使用 Atlassian Crowd 代替 ldap 来验证 gerrit 吗?

GitLab 服务器存储库移动到 gerrit

git - 如何在 Git 中查看文件历史记录?

git - Devops Azure 没有足够的钩子(Hook)权限(对于协作者)

svn - SVN 持续集成工作流

git - 无法在 Gerrit 中 merge

git - 启动新的Docker容器时未显示Gerrit更改