git merge and rebase

2018-11-16  本文已影响0人  milletmi

一、merge合并分支
每次merge的时候都会生成一个commit 标志是merge的信息 Merge remote-tracking branch 'origin/xxx',
缺点是commit很多的时候,很乱

git merge <分支名>
//合并后导致冲突时才使用
git merge <分支名> --abort
git merge –no-ff 可以保存你之前的分支历史。能够更好的查看 merge历史,以及branch 状态。
git merge 则不会显示 feature,只保留单条分支记录。

二、rebase合并分支
使用rebase可以使提交的历史记录显得更简洁。但是有风险不会生成commit的合并信息

$ git checkout issue1
Switched to branch 'issue1'
$ git rebase master //
$ git add aa.js //如果aa.js发生冲突,解决冲突之后需要add aa.js 并且执行下面的代码
$ git rebase --continue
$ git checkout master
Switched to branch 'master'
$ git merge issue3
上一篇下一篇

猜你喜欢

热点阅读