时间!我的 master 分支上次变得无用。我睡过头了,没有为我的小修复创建一个分支,也做了一些提交。我有这个:

(R1)<---(R2)<---(c1)<---(c2)<---(c3)             master
 Rx - releases
 cX - some fixes

我想在单独的分支上有这样的东西:
(R1)<---(R2)                                     master
          \
           \<---(c1)<---(c2)<---(c3)             last-fixes

然后将其与 master merge 到 --no-ff :
(R1)<---(R2)<-------------------------(R3)       master
          \                          /
           \<---(c1)<---(c2)<---(c3)/            last-fixes

如何通过简单的步骤做到这一点?

最佳答案

可以在当前位置新建一个分支,将 master 重置为之前的提交,然后与 --no-ff merge

git branch last-fixes
git reset R2 --hard
git merge last-fixes --no-ff

关于git - 清理主分支上的小提交,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18639996/

10-14 16:16
查看更多