Git – Fast Forward 和 no fast foward

下图利用Fast-forward将dev合并到master :

下图没有使用Fast-forward模式 ,可以看出,使用no-ff后,会多生成一个commit 记录,并强制保留develop分支的开发记录(而fast-forward的话则是直接合并,看不出之前Branch的任何记录)

--no-ff 指的是强行关闭fast-forward方式。--no-ff (no fast foward),使得每一次的合并都创建一个新的commit记录,即要求git merge即使在fast forward条件下也要产生一个新的merge commit,用来避免丢失信息。这对于以后代码进行分析特别有用,故有以下最佳实践。

在IDEA中进行 pull 操作也可以使用no fast forward模式:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 所有的相遇,都是上天注定 你选择加入大慈 今生与我们成为家人 是上天对你最好的安排 当你愿意跟随大慈一起 改变生活...
    A阿成阅读 220评论 0 0
  • 阳光像孩子的小手,轻轻拍打 我从梦中醒过来,碎光 你温和灿烂的笑容,墨汁一样 在水中荡漾开来,极浅极浅 我听见一些...
    孤掌独鸣阅读 259评论 0 0
  • 最近,朋友圈晒起了自己的18岁照片,微博告诉我最后一批九零后也即将成年,这是一种纪念活动,就好像前不久的圣诞帽一样...
    一百次回忆阅读 191评论 0 0
  • 上一节熟悉了常用的fs方法,现在就来练习一下文件的拷贝 一、小文件拷贝 代码如下: 下面执行看下效果:一开始文件夹...
    小弋呀阅读 339评论 0 0
  • 今天重阳节,您为老人做了什么?还没有过完这一天,如果可能,给老人打个电话。
    多彩生活1阅读 270评论 0 0