将feature 分支的commit提交到 develop分支上
本从讲的是将在feature分支进行开发并提交了几个commit,想要提交的develop分支上,用rebase方法保持分支的整洁性:
在feature的分支
git log
你会看到commit的log,假设你要合并的commit是一下几个commit:
1.commit d2e7fd8c5950a0026d0890fdc0e6f30ecac973b6
2.commit 5c18ab3d22cf2cdf75794744f180689bf6940dae
3.commit e2400d12eefffe4fee120260ab16846d39ce8017输入git rebase –onto develop e2400d12eefff(先提交在前 且 不包括此commit) d2e7fd8c5950a002
注:上面的是操作只提交了1.commit 和2.commit 不包括3.commit
此时你的分支名变成了一个commit的ID 假设为:2ac19cc2a31f22a
或者输入git log 看到完成的commit ID号
- git checkout develop 切换到要合并的分支上
在develop的分支
- git merge 2ac19cc2a31f
- 会出现 Updating 9e491c3..2ac19cc
如果没有冲突的话 就实现了将feature 分支的commit提交到 develop分支上
- 输入 git log,我们就看到刚刚合并的那两个commit了
- 最后git push 这几个commit就可以