以下是该方案:
我有一个开发分支和一个主分支。有一些关于开发的签到我不想合并到master中,因此我按照这里的说明从开发中选择性地合并(通过rebase):
https://stackoverflow.com/a/891222/762238
通过大量提交,开发工作领先于大师,在rebase期间,有几个提交(例如A,B,C)导致冲突,我已经解决并承诺。
现在,每次我尝试进行另一次选择性合并或从开发中合并时,都会显示相同的提交(A,B,C)。
有没有办法让这些提交在合并期间不显示,因为我已经解决冲突并将它们合并为主?
(注意,我已经尝试过挑选这些提交并再次将它们合并。在解决冲突之后,git显示没有任何东西可以提交,因为我已经解决并让他们第一次掌握它们 - 奇怪......)
答案 0 :(得分:0)
您可以在开发时的最后一个rebase之后创建一个标记,例如last_rebase。然后在下一个rebase中你可以使用:
git rebase -i last_rebase --onto master
在您成功将其提交给母版后,您可以使用
移动标记git tag -f last_rebase
这样,在下次提交时,只显示新的提交。