网络上参考的文章
实践
1、将develop_waibaoshiyong_newstaredu几次提交,提交到develop_waibaoshiyong
2、因为不是develop_waibaoshiyong_newstaredu最新一次提交,所以在 “测试用” 这次提交上面新建分支
先查看一下当前提交记录,找到HASH值
// 看一行的提交
git log --oneline
然后新建分支
git checkout -b xiaohui_test 85edbe5
查看当前分支
3、将一段commit 复制到develop_waibaoshiyong
取一段 一定要在前面多一个提交截取
git rebase 5f55709 85edbe5 --onto develop_waibaoshiyong_xiaohui_test
当遇到冲突的时候,需要把冲突解决完之后在运行命令
git rebase --continue
一直等到冲突都解决完
4、还没完,rebase之后会有一个HEAD分支, 我们发现当前的 HEAD 处于游离状态
记录一下当前HEAD的commit HASH值
039d23adf47918470328d2c046e320b688a1d699
切换到需要合并的分支
git checkout develop_waibaoshiyong
再使用 git reset 命令,将 master 所指向的 commit id 设置为当前 HEAD 所指向的 commit id
git reset --hard 039d23adf47918470328d2c046e320b688a1d699
5、结果,连带提交记录都带过来了
参考文章: