0

这是场景:

我有一个开发分支和一个主分支。有一些关于开发的签入我不想合并到 master 中,所以我按照这里的说明选择性地从开发中合并(通过 rebase):

https://stackoverflow.com/a/891222/762238

开发领先于 master 很多提交,并且在 rebase 期间,有几个提交(例如 A、B、C)导致了冲突,我解决并提交了这些冲突。

现在,每次我尝试进行另一个选择性合并或合并所有开发时,都会出现这些相同的提交(A、B、C)。

有没有办法让这些提交在合并期间不显示,因为我已经解决了冲突并将它们合并到 master 中?

(注意,我试图挑选这些提交并将它们再次合并。在解决冲突后,git 显示没有什么可以提交,因为我已经解决并第一次将它们提交给 master - 奇怪.. .)

4

1 回答 1

0

您可以在开发的最后一次 rebase 之后创建一个标签,例如 last_rebase。然后在下一个变基中,您可以使用:

git rebase -i last_rebase --onto master

并且在您成功将它们提交到 master 之后,您可以使用

git tag -f last_rebase

这样下一次提交时,只会出现新的提交。

于 2013-08-21T18:40:53.540 回答