你好世界
  • 入门
  • 框架
  • Webpack
  • 模式
  • 知识点
  • 面试题
  • Koa
  • Java
  • Python
  • MongoDB
  • Redis
  • Algorithm
  • AI 概述
  • 机器学习
  • 深度学习
  • 自然语言处理
  • 关键词说明
  • 使用技巧
  • 本地模型安装及下载
  • 调试
  • 测试
  • GIT
  • Network
  • Linux
  • VSCode
  • GitHub
  • Mock
  • 入门
  • 框架
  • Webpack
  • 模式
  • 知识点
  • 面试题
  • Koa
  • Java
  • Python
  • MongoDB
  • Redis
  • Algorithm
  • AI 概述
  • 机器学习
  • 深度学习
  • 自然语言处理
  • 关键词说明
  • 使用技巧
  • 本地模型安装及下载
  • 调试
  • 测试
  • GIT
  • Network
  • Linux
  • VSCode
  • GitHub
  • Mock
  • Git

    • Git常用命令
    • Git-钩子拦截配置
    • Git规范提交库和Git-Change-log生成库
    • /dev/git/Gitignore无效解决.html
    • GitFastFarward
  • Git工作流程

    • Git Flow 工作流程
    • /dev/git/git-flow/GitFlow.html
    • GithubFlow
    • GitlabFlow

GitFastFarward

Git有两种合并:一种是"直进式合并"(fast forward),不生成单独的合并节点;另一种是"非直进式合并"(none fast-forword),会生成单独节点。

前者不利于保持commit信息的清晰,也不利于以后的回滚,建议总是采用后者(即使用--no-ff参数)。只要发生合并,就要有一个单独的合并节点。

默认情况下,Git执行"快进式合并"(fast-farward merge),会直接将Master分支指向Develop分支。

示例

使用--no-ff参数后,会执行正常合并,在Master分支上生成一个新节点。为了保证版本演进的清晰,推荐采用这种做法。

示例
最后更新时间: 12/20/22, 5:13 PM
贡献者: huangjinliang
Prev
/dev/git/Gitignore无效解决.html