git rebase
- rebase之前需要经master分支拉到最新
- 切换分支到需要rebase的分支,这里是dev分支
- 执行git rebase master,有冲突就解决冲突,解决后直接git add . 再git rebase —continue即可
git merge 和 git rebase 小结
彻底搞懂git rebase rebase用法补充
git cherry-pick 从另一个分支pull commit
pick:保留该commit(缩写:p)reword:保留该commit,但我需要修改该commit的注释(缩写:r)edit:保留该commit, 但我要停下来修改该提交(不仅仅修改注释)(缩写:e)squash:将该commit和前一个commit合并(缩写:s)fixup:将该commit和前一个commit合并,但我不要保留该提交的注释信息(缩写:f)exec:执行shell命令(缩写:x)drop:我要丢弃该commit(缩写:d)label:用名称标记当前HEAD(缩写:l)reset:将HEAD重置为标签(缩写:t)merge:创建一个合并分支并使用原版分支的commit的注释(缩写:m)
git rebase -i (想保留的id的前一条)# 第一个p# 后续的s
