- 自己开发的分支代码"speedpak"落后于master,此时想把master rebase到 “speedpak”
点击Start Rebasing, 如果碰到了冲突,idea会提示到冲突的代码,然后你只需按如下点击(有没有快捷键?知道的朋友留言一下)
解决完冲突后,继续(快捷键是什么?)
-
如果正在rebase的时候搞砸了, 想回到rebase之前.
敲命令 git rebase --abort -
如果rebase 成功了,但是仍想回到rebase之前
首先执行git reflog查看本地记录
可知本次rebase之前的id 为:
02a3260 HEAD@{9}: commit: adjust ds5 ir data save file formate所以执行
git reset --hard 02a3260
---------------以下将master rebase到feature 分支-----------
本地checkout到feature 分支, 然后在命令行中敲如下命令
//基于master
git rebase -i master
:qa! 退出界面,提示有冲突, vcs->Git->reslove conflicts
git status
git add . 确认冲突修改完毕
git rebase --continue 继续rebase
git log --oneline 查看版本日志
按q退出git log --oneline