Git rebase
Git 有两种合并 branch 的方法:merge, rebase。
rebase,将 current branch 与 target branch 的变化在 current branch 生成新的 commit
git checkout experiment
git rebase master
现在 target branch 可以 fast-forward merge
git checkout master
git merge master
可以看到 target branch 的历史是线性的。