将开发分支的commit合并
查找commit的hash code
1 | git log |
查找分支的第一个
commit
的前一个commit
,并记录
查找分支的最后一个commit
,并记录
1 | git rebase -i 63d342 87vwf23 |
出现编辑窗口,选择一个pick,剩余为squash
解决冲突
拉取主分支最新数据
1 | git checkout master |
返回到开发分支,合并并解决冲突
1 | git rebase master |
编辑解决conflict, 然后执行以下操作,直到冲突彻底解决
1 | git rebase --continue |
push
为了保证安全,最好不使用push –force, 可以使用别名提交一个新的分支到服务器
1 | git push -u origin feature01:alias-branch |