沙滩星空的博客沙滩星空的博客

git merge分支合并命令总结

git merge 的三种方式

  1. fast-forward(-ff 默认):快进方式。条件允许时,直接追加合并的commit记录。不创建新的commit。
  2. --no-ff: 强行关闭fast-forward方式,会创建一个新的commit。
  3. --squash: 将要合并的分支的所有提交压缩成一个提交,而不是将每个提交都应用到当前分支上。

git merge 合并前:

          A---B---C test
         /
D---E---F master

git merge 合并后:

1. fast-forward:

          A---B---C test
         /         master
D---E---F 

2. --no-ff

          A---B---C test
         /         \
D---E---F-----------G master

git : merge --no-ff(非快进式合并) https://blog.csdn.net/cjccxy/article/details/134315376

未经允许不得转载:沙滩星空的博客 » git merge分支合并命令总结

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址