问答

git 两个分支,一个如何让一个分支commit数量精简?

作者:admin 2021-07-13 我要评论

master: a1a2a3 dev: a1a2a3 现在我想让 maseter 精简成 a1a3 于是执行 git rebase -i a3 p a1s a2p a3 ok!达到效果! 但是现在dev更新了commit,现在dev分支: a...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

master:

a1
a2
a3

dev:

a1
a2
a3

现在我想让maseter精简成

a1
a3

于是执行 git rebase -i a3

p a1
s a2
p a3

ok!达到效果!

但是现在dev更新了commit,现在dev分支:

a1
a2
a3
a4

然后 master 合并分支 git merge a4

这样为什么之前删掉的 a2 又回来了?

如何才能正确的删除中间的分支呢?

###
git merge dev --squash
###

先dev上把基分支更新,再合并到主分支。
dev: git rebase masmaster
masmaster: git merge dev

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • git 两个分支,一个如何让一个分支comm

    git 两个分支,一个如何让一个分支comm

  • 关于maven依赖中type标签和scope标签转

    关于maven依赖中type标签和scope标签转

  • 类似这种参数的请求,该怎么用dto接收

    类似这种参数的请求,该怎么用dto接收

  • Vue Router跳转无效求助!

    Vue Router跳转无效求助!

腾讯云代理商
海外云服务器