用户登录

假设我们在 mobile-feature 分支上添加的新功能也想应用到 master 分支上,这样我们可以做一个合并的操作。用的是 git merge 命令。

先切换到 master 这个分支上 ... 可以用一个 git branch 查看一下 ... 如果在其它的分支上,再用 git checkout 切换到 master 这个分支上来 .. .

git checkout master

然后输入 git merge ... 后面加上要合并的分支的名称 ... mobile-feature ...

git merge mobile-feature

(项目实时预览)回车 ... 这里会显示 Fast-forward ,说明这是一个 Fast-forward 合并。到目前为止,我们在创建 mobile-feature 以后,还没有对 master 做新的提交 ... 所以, 这个合并就是一个 Fast forward 合并 ... 也就是,会直接把在 mobile-feature 分支上做的提交合并到 master 这个分支上来 ...

这个合并的动作不会是一个新的提交 ... 我们可以查看一下日志 ...

git log --oneline --decorate

当前我们是在 master 这个分支上,显示最后一次提交是 添加移动设备快捷图标 ... 这个提交我们是在 mobile-feature 这个分支上做的 ... 因为刚才已经把这个分支合并到了 master 上面 ... 所以,最后一次提交也就是在 mobile-feature 这个分支上的最后一次提交。

再去对比一下这两个分支的区别 ...

git diff master..mobile-feature

没有任何的提示 ... 因为我们已经把在 mobile-feature 提交的修改合并到了 master 分支上 ... 所以合并以后,这两个分支已经没有区别了。

合并分支 - fast-forward《 Git:版本控制 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点