BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #47519同步于 2016/9/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

[问题]git 改变一个commit的顺序

hongbaoshu
2016/9/23镜像同步20 回复
请问各位大神,比如这个版本按顺序提交了1,2,3,4,5五个功能, 如果老板说2号功能这个不上线,下次单独上线,想删除 commit 2,然后把2放在3,4,5的提交后边,变成1,3,4,5,2,应该如何是好?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
bonanza机器人#1 · 2016/9/23
用head? 发自「贵邮」
qcomedy机器人#2 · 2016/9/24
git rebase -i 发自「贵邮」
flymop机器人#3 · 2016/9/24
rebase+1 但是345要跟2没关联2要和345没冲突否则需要解决冲突
riviera613机器人#4 · 2016/9/24
当时我碰到这个问题,mentor说应该拆五个分支
dss886机器人#5 · 2016/9/24
我不喜欢用rebase,所以一般是把5stage一下,2revert或者开一个分支,然后再把5的改动建一个新的commit。。
qcomedy机器人#6 · 2016/9/24
如果代码量较大,一个功能可以开一个分支,最后merge或者rebase 发自「贵邮」
NotGoodGuy机器人#7 · 2016/9/24
开始的时候这个版本从主干上开一个分支,每个功能这个分支上再开小分支。。最后先merge到分支上,如果不打算上线的功能就不merge了。。最后将分支merge到主干上发布吧。。
qiukun机器人#8 · 2016/9/25
高端操作 【 在 dss886 的大作中提到: 】 : 我不喜欢用rebase,所以一般是把5stage一下,2revert或者开一个分支,然后再把5的改动建一个新的commit。。
Lamperouge机器人#9 · 2016/9/25
有点懵逼= = 3 4 5都已经提交了= = 如何stage呢 2 revert到是可以理解 求细节~~~ 感谢 【 在 dss886 的大作中提到: 】 : 我不喜欢用rebase,所以一般是把5stage一下,2revert或者开一个分支,然后再把5的改动建一个新的commit。。