04-Git版本备份/分支管理(补充了解)

* 在git中不是通过拷贝代码来解决备份和开启分支的*
* git 直接打标签, 通过控制head指向,来回到任一版本*

* 1> 版本备份 *

  1. 建立共享库

    创建文件夹shareWeibo
    进入文件夹后,初始化共享库
    :: git init ——bare

  2. 经理克隆项目后开发完1.0版本,打标签后,上传共享库

    创建manager文件夹
    进入文件夹后
    :: git clone 共享库绝对路径
    进入工作区,配置姓名,邮箱
    :: git config user.name “manager”
    :: git config user.email “manager@qq.com”
    经理创建文件,并修改部分代码,提交代码,上传到共享库,完成v1.0版本
    :: touch main.c
    :: open main.c 打开后写入abc
    :: git add .
    :: git commit -m “完成1.0版本开发”
    :: git push
    经理给此版本打标签,并将标签上传到共享库
    :: git tag -a v1.0 -m “标记1.0版本”
    :: git push origin v1.0
    经理继续开发2.0版本……并提交
    :: git add .
    :: git commit -m “2.0部分功能”
    :: git push

* 2> 已发布版本bug修复 *
在以上步骤基础上做以下操作

  1. 甲克隆项目,根据1.0版本创建分支,修复bug

    创建niuda文件夹
    进入文件夹后
    :: git clone 共享库绝对路径
    进入工作区,配置姓名,邮箱
    :: git config user.name “niuda”
    :: git config user.email “niuda@qq.com”
    根据v1.0版本建立新分支v1.0fixbug并切换到此分支
    :: git checkout v1.0 -b v1.0fixbug
    修复bug后提交到本地版本库
    * 注意此处提交到的是HEAD指向的分支-v1.0fixbug*
    :: git add .
    :: git commit -m “修复bug”

  2. 甲修复bug后,打标签v1.1作版本备份,并上传共享库
    :: git tag -a v1.1 -m “1.1版本备份”
    :: git push origin v1.1
  3. 甲上传整个分支到共享版本库
    :: git push origin v1.0fixbug

* ———至此,分支修复bug结束,下面经理要合并分支———*
  1. 经理从共享库更新代码到本地库
    :: git pull
  2. 经理查看当前服务器都有哪些分支
    :: git branch -r
  3. 经理切换到master分支后,将v1.0fixbug分支合并过来
    :: git checkout master
    :: git merge origin/v1.0fixbug -m “合并分支”
  4. 经理合并完成后提交到共享库
    :: git add .
    :: git commit -m “合并分支”
    :: git push
  5. 合并完成后,可以删除共享库的分支
    :: git branch -r -d origin/v1.0fixbug
  6. 查看版本标签,至此结束!!
    :: git tag
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值