git使用rebase模式

一、概念上的用法:

1、同分支拉取使用:

git pull --rebase

2、不同分支衍合:

## local machine
(develop)$: git pull origin develop --rebase

## 切换到 feature 分支,衍合develop分支,如有冲突,解决冲突后continue,再次 commit
(develop)$: git checkout feature/user-extension
(feature/user-extension)$: git rebase develop
(feature/user-extension)$: ## ... 解决冲突
(feature/user-extension)$: git rebase --continue

(feature/user-extension)$: git commit origin feature/user-extension

二、本人实际用法:

同分支进行rebase,不同分支间进行merge。

其中同分支有两种情况:

1、本地分支无任何最新提交,远程有新提交。
执行 git pull 直接拉取即可。

2、本地分支有新提交,远程也有新提交。
执行 git pull –rebase 衍合远程分支。

参考:

http://blog.csdn.net/jackystudio/article/details/12309627

http://git-scm.com/book/zh/v1/Git-分支-分支的衍合

http://blog.isming.me/2014/09/26/git-rebase-merge/

http://blog.yorkxin.org/posts/2011/07/29/git-rebase/

http://hy2014.github.io/2014/07/25/git-rebase/

http://segmentfault.com/q/1010000000181403

http://cssor.com/git-rebase.html

参与评论

电子邮件地址不会被公开。 必填项已用*标注

*

全部分类
Books(4)code(7)database(6)html&css(24)java(11)JavaScript(48)jQuery(24)linux(20)python(1)React(1)share(1)soft(4)solution(53)thinking(17)vim(9)WordPress(8)前端优化(12)拓展(33)服务器(31)移动开发(4)自然(22)