git merge
Refference:
https://git-scm.com/docs/git-merge
Recommend:
merge&rebase
git commit –amend
git merge - 合并两个及以上的开发分支
- 假设分支如下
master | C0 <-- C1 <-- C2
- 在此基础上创建两个分支,并做一些修改和提交
master bugfix | | C0 <-- C1 <-- C2 <-- C3 <-- C4 \ C5 <-- C6 | dev
- 合并
- 首先切换到目标分支,以master为例
$ git checkout master - 合并bugfix分支
$ git merge bugfix - 合并dev分支
$ git merge dev
- 首先切换到目标分支,以master为例
bugfix
master
|
C0 <-- C1 <-- C2 <-- C3 <-- C4
\
C5 <-- C6
|
dev
bugfix master
| |
C0 <-- C1 <-- C2 <-- C3 <-- C4 <-- C7
\ /
C5 <------------- C6
|
dev