GIT之创建分支、版本回退

最近在弄一个项目,需要新建一个分支,然后在这分支上进行功能代码的更新

1、首先,需要创建本地分支

git branch v1.1.1   // v1.1.1即我们的分支名称

创建完分支后可以查看当前分支是否已经创建成功

git branch

2、切换刚才已经建好的分支

git checkout v1.1.1

3、将当前分支推送到远程仓库

git push origin v1.1.1

后面,我改动了部分代码,新增了一些文件,于是需要提交更新

1、建立远程仓库与本地文件之间的关联

git add .  // 点“.”表示关联所有文件

2、提交到本地仓库

git commit -m "这是更新说明"

3、推送到远程仓库

git push origin v1.1.1

结果,同事说你写的代码不够规范,需要回退到最初的版本,然后再更改,于是...

1、查看git的历史日志

git log

这里举个例子:

2、由于apollo分支是由master分支基础上创建而来的,且apollo只有一次提交历史,因此,我们只能回退到最新的master分支,当然这并不是说apollo消失了成为master,只是版本跟master的一致,并且后续在apollo分支上修改代码,也不会影响到master分支。

git reset --hard cd2389ce6f0e936bbca3d4b41f1d0330347ef599

// cd2389ce6f0e936bbca3d4b41f1d0330347ef599 是我们要回退的版本的commit对应的id,每次提交,都会生成一个hash

3、推送到本地到远程仓库:让远程仓库代码和本地一样

git push origin HEAD --force

最后结果

如果后面觉得不需要回退,想回到回退之前的版本,那么一样可以通过reset的方式进行回撤

git reset --hard xxxx  // xxxx是你要回退的commit id

参考文章:

廖雪峰 - git教程 - 版本回退

Git 之 版本回退

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
视频详细讲解,需要的小伙伴自行百度网盘下载,链接见附件,永久有效。 课程内容: 1.版本管理工具概念 2. 版本管理工具介绍 2.1版本管理发展简史(维基百科) 2.1.1 SVN(SubVersion) 2.1.2 Git 3. Git 发展简史 4. Git 的安装 4.1 git 的下载 4.2 安装 5. Git 工作流程 5.1 Git 初始化 5.2 git 流程 5.2.1 流程图 5.2.2概念即详解 6.Git 的基本使用01-TortoiseGit 操作本地仓库 6.1 初始化仓库 6.2 添加文件 6.3 提交文件至本地仓库 6.4 修改文件,与再次提交文件 6.5 文件状态讲解 6.6 修改文件,不提交和上一个版本比较差异(diff) 6.7 查看提交历史记录 6.8 回退至历史版本 6.9 文件删除 6.9.1本地删除与恢复 6.9.2从版本库删除 6.9.3从版本库删除,但是不删除本地 6.10 忽略提交 7. Git 的基本使用02-TortoiseGit 操作本地仓库(分支) 7.1 分支的概念 7.2 为何要使用分支 7.3 创建分支 7.4 分支的查看切换 7.4.1查看分支 7.4.2切换分支 7.5 分支的合并与删除 7.5.1合并 7.5.2删除分支 8.tag 标签 8.1 标签的概念 8.2 标签的创建(tag) 8.3 标签的切换与删除 9. 远程仓库 9.0 局域网仓库 9.0.1本地相对路径,多个文件夹之间共享代码 9.0.2开启局域网共享代码 9.1 常用远程仓库托管服务 9.2 码云账号注册 9.3 创建远程仓库 9.4 把本地代码推送到远端 9.5 从远程仓库克隆代码 9.6 代码的修改与提交,查看历史 9.7 ssh 连接概述 9.8 ssh 密钥的生成 9.9 ssh 密钥配置 9.10 ssh 方式克隆/提交代码: 9.11. 远程仓库的其他操作 9.12 利用 gitee 搭建个人主页 10.命令行-- git基本操作 10.1 介绍 10.2 环境配置 10.3 初始化本地仓库 init 10.4 克隆 clone 10.5 查看状态 status 10.6 add 10.7 commit 10.8 删除 rm 11. 命令行--git 远程仓库操作 11.1 查看远程 11.2 添加/移除远测仓库 11.3 从远程仓库获取代码 12. 命令行-- 分支 13 . 命令行 --tag 14. 案例

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值