• 二、版本冲突解决与标签管理


    一、分支合并冲突解决

    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 版本号

    删除版本号之前

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

  • 相关阅读:
    创建自动执行存储过程
    创建链接服务器
    SQLServer查询特殊符号处理
    SQL Server维护计划自动备份数据库
    SQL Server收缩数据库&列出所有表的数据条数
    SQL server日志文件过大处理方式
    SQL Server批量删除数据库表
    done apple经理面 匹配括号但是不能用stack
    done Beaconfire中国小哥中规中矩screening
    done marlabs挺难的screening
  • 原文地址:https://www.cnblogs.com/aichixigua12/p/13210582.html
Copyright © 2020-2023  润新知