Git分支(3/5) -- 禁用 Fast Forward 合并

时间:2020-12-18 23:55:14

添加一个分支, 并且换到该分支:

git checkout -b add-text

Git分支(3/5) -- 禁用 Fast Forward 合并

然后我再index.html里面添加点文字, 并commit.

然后再修改README.md, 添加文字, commit.

现在在 add-text这个分支上, 有两个commit, 看下log:

Git分支(3/5) -- 禁用 Fast Forward 合并

然后把这个分支合并到master分支.

首先切换到master分支, 然后再进行git merge, 但是这一次, 我想把我这个分支的过程留下痕迹, 所以要禁用fast-forward 合并:

git merge 要被合并进来的分支 --no-ff.

这样做的话, 将会出现一个新的合并commit,

Git分支(3/5) -- 禁用 Fast Forward 合并

然后查看git log:

Git分支(3/5) -- 禁用 Fast Forward 合并

可以看到, 整个分支的过程被记录了下来.

最后删除这个分支, 并查看log:

Git分支(3/5) -- 禁用 Fast Forward 合并

可以看到, 删除分支以后, log里面分支的名没有了, 但是分支还在.