如何理解Git的Fast Forward 和 no fast foward合并模式?

我看了网上很多资料,好多都是翻译外文的,看完之后还是懵逼啊。

我可不可以理解诶为Fast Forward是直接把开发分支合并到master分支,而不保留开发分支上的commit记录。也就是说其他人在阅读master分支的commit历史,只能看到开发分支有过合并到master的记录,但是看不到开发分支在合并到master之前具体又有哪些commit,对吗?

阅读 12.6k
1 个回答

看图

只能看到开发分支有过合并到master的记录,但是看不到开发分支在合并到master之前具体又有哪些commit

如果执行了 Fast Forward,开发者根本不会看到这个分支,就像在 master 直接 commit 一样。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进