git 提交说明

git分支中, main 表示稳定版本, develop 为开发版 , dev-** 为开发具体功能的版本#

所以, 开发时 一般在 dev-** 分支中, 提交到 develop 版本
开发功能步骤:

  1. git create branch and switch dev-***
  2. 编码
  3. git switch branch dev
  4. 变基 合并 或者 变基
    - git merge dev-*** to dev; 创建 提交完整开发历史的 变基 合并分支
    - git rebase dev-** to dev; 创建 将dev-** 的所有提交,合并成一个,即 干净的 变基 变基分支
    image

实战#

  1. git merge
    image
    • merge 提交方式 (完整的) 【合并】
    • merge without fast-forwarding 参数:--no-ff
      特点:一、不用再提交,二,不用新设置提交信息

演示 + 说明#

原分支
image

##merge 提交方式 (完整的) 【合并】#

分支结构#

image

##merge 参数:--ff-only 合并#

演示#

image

分支结构#

image

##squash merge 提交方式 (干净的) 参数--squash#

特点:一、分支在当前分支下,合并内容; 二、自定义提交内容#

image

演示#

image

分支结构#

image

##merge without fast-forwarding 参数:--no-ff#

特点:一、不用再提交,二,不用新设置提交信息#

演示#

image

分支结构#

image

##merge 参数:--no-ff --no-commit#

特点: 1.需要提交信息#

image

演示:#

image

分支结构#

image

总结#

合并 与 变基的使用场景#

本地分支之间 rebase (变基)
本地与远程之间 merge (合并)

方式异同#

image

作者:ko25891wan

出处:https://www.cnblogs.com/ko25891wan/p/17769431.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

备注:你可以在这里自定义其他内容,支持 HTML

posted @   小小的编程员  阅读(65)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示