Git 教程 --git merge 命令 简介 将其它分支合并到当前分支 将待合并分支上的 commit 合并成一个新的 commit 放入当前分支,适用于待合并分支的提交记录不需要保留的情况 关闭fast-farward merge,使用 --no-ff 参数后,会在分支上重新生成一个新节点

git merge的主要功能就是合并其他的分支到当前分支,git默认的方式就是"快进式合并"(fast-farward merge),将其他分支的上的commit信息合并到当前的分支上

将其它分支合并到当前分支

git merge xxxx(分支)

将待合并分支上的 commit 合并成一个新的 commit 放入当前分支,适用于待合并分支的提交记录不需要保留的情况

git merge xxx(分支) --squash
Git 教程 --git merge 命令
简介
将其它分支合并到当前分支
将待合并分支上的 commit 合并成一个新的 commit 放入当前分支,适用于待合并分支的提交记录不需要保留的情况
关闭fast-farward merge,使用 --no-ff 参数后,会在分支上重新生成一个新节点

关闭fast-farward merge,使用 --no-ff 参数后,会在分支上重新生成一个新节点

git merge xxx(分支) --no-ff
Git 教程 --git merge 命令
简介
将其它分支合并到当前分支
将待合并分支上的 commit 合并成一个新的 commit 放入当前分支,适用于待合并分支的提交记录不需要保留的情况
关闭fast-farward merge,使用 --no-ff 参数后,会在分支上重新生成一个新节点
  • 新生成的节点的commit信息就是Merge branch xxx的文字直接提交;

  • no-ff是no-fast-forward的简写