平方X

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2840|回复: 0

git 移动一个提交

[复制链接]

414

主题

709

帖子

3658

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3658
QQ
发表于 2017-11-28 12:17:28 | 显示全部楼层 |阅读模式
[md]

提交 ABCD  
我想改为 ACBD
```
git rebase [--onto <newbase>] [<upstream> [<branch>]]
```

简化为将 ABC 改为 ACB

一开始,想用 rebase 把 C rebase 到 A 上,再把 B rebase 到 C 上。  
测试一下发现,把 C rebase 到 A 上后,B 就没有了。

后来选择用 cherry-pick ,从 A 处新建 temp 分支,然后把 CB 依次 cherry-pick ,
然后回到主分支,reset 以后 再合并 temp 分支即可。



[/md]
我是平方X~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|平方X ( 冀ICP备14018164号 )

GMT+8, 2024-11-24 08:22 , Processed in 0.090067 second(s), 22 queries .

技术支持:Powered by Discuz!X3.4  © 2001-2013 Comsenz Inc.

版权所有:Copyright © 2014-2018 平方X www.pingfangx.com All rights reserved.

快速回复 返回顶部 返回列表