zoukankan      html  css  js  c++  java
  • 二、版本冲突解决与标签管理

    一、分支合并冲突解决

    1、使用git merge dev合并分支有可能会提示冲突,打开修改的文件,把冲突的内容删除,然后保存修改的内容,使用git add * 和git commit -m ""提交到版本库(ff模式)

    2、使用fastforward模式

       Fast Forward模式意为快进模式,主要使用在多分支合并的情况下。即:当前分支合并另一个分支的时候,如果合并的过程中没有冲突的时候,则会通过直接移动两个分支的指针来达到合并的过程,这个过程就叫做fast forward,在fast forward模式下,当我们合并分支后,将会删除无语的分支,在这种情况下删除分支后会丢掉分支的所有信息,在合并分支的时候,通过git merge --no-ff -m 禁用fast forward模式,提交dev可以强制禁用fast forward模式提交,然后再使用命令git log--graph--pretty=oneline --abbreviatio-commit 查看日志即可看到分支信息,因此ff模式少用

     

    二、标签管理(版本号及哈希值不好记,可以把版本号改名)

    标签(tag)是某个提交commit的指针,一个提交可以有多个标签,标签方便后期回溯

     

     在当前版本下建立版本号, -m 给标签加备注

     给之前的版本打标签

     切换至这个标签所属的版本,标签切换之后,head没有划线,head指针出现游离状态,没有任何指向,可以考虑一新建一个分支,或者切换至另一个分支 切换分支所在的版本: git checkout tagname

     

     删除标签

    git tag -d 版本号

    删除版本号之前

     删除之后,版本号打的标签没了

  • 相关阅读:
    第六节:框架搭建之EF的Fluent Api模式的使用流程
    第五节:框架前期准备篇之锁机制处理并发
    第四节:框架前期准备篇之进程外Session的两种配置方式
    MySql安装成功后无法远程登录
    Java创建WebService
    C#模拟HTTP请求并发送二进制
    Java模拟POST请求发送二进制数据
    Java从内存流中读取byte数组
    C# 递归缩小图片
    Mongodb脚本记录
  • 原文地址:https://www.cnblogs.com/aichixigua12/p/13210582.html
Copyright © 2011-2022 走看看