时间!我的 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/