Git使用

1、创建git项目

gitee上创建仓库

在这里插入图片描述

本地创建maven项目

将本地项目和git远程仓库关联

git init
git remote add origin gitee上ssh地址

1、git常用命令介绍

在这里插入图片描述
在这里插入图片描述

2、合并分支

点击此处展开...

3、版本回退

在这里插入图片描述

reset操作:

  • 方式一
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 方式二
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    确定要回退到的版本号

1)要是遵从每个分支上线后都”废弃“的原则(上线后不再分支上再开发,再有需求或者优化另开启新分支),那么我们可以根据上一次上线的分支确定最后的版本号(使用git branch -v)

2)每次我们在合并分支前,先记录下master分支的最新commit的版本号,那么要是在需要回退时,也不用分析分支树,直接回退到上线前节点即可

3)询问其他同事最近一次上线的commit记录是啥时候

4)分析分支树:

要是在上线前反合过master/迁出分支后master代码一直迁出时的结果,那么当前分支合并到master后,当前分支的commit节点直接显示在master分支树上
要是有其他分支上线,且没有反合过master,那么当前分支上线会有一条merge的commit记录,同时当前分支的所有commit记录都会在新的分支树上,master分支树只会有一条merge的记录节点

4、注意

  • master 强推按钮是灰色不可点击的(默认情况下,idea master分支是受保护的分支,不允许强推,去掉如下配置就有强推的按钮了)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • test1合并到master后,发现代码有误,因此将master的代码回退了,但是回退前test2将master代码已经反合到自己的分支
    方案一:回退master要是使用revert commit 的话,直接将master再次反合到test2即可—使用revert commit 可能需要解冲突,带来的成本可能会很大
    方案二:回退master要是使用reset commit的话,需要test2手动也回退到合并前提交
  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值