目录
一. 问题
一般意义上来说,git 合并分支有2种方式:
// 1. merge 方式
git merge --no-ff other_branch_to_current
// 2. rebase 方式
git rebase other_branch_to_current
实际上,我观察到好多小伙伴用的都是merge 的方式,有关merge 合并方式参考如下列举的参考部分;
如果用到了fast-forwards 模式,建议使用rebase 方式;
那啥是fast-forwards 模式呢?
按照中文翻译就是快速前进的意思,按照我自己的理解就是线性递增的意思;
二. 解释
新建三个分支master,developer,anonym 节点结构如下:
首先切换到master 分支:
git checkout master
使用如下命令,查看当前分支节点结构:
git log --graph --pretty=oneline --abbrev-commit
如下