git reset

本文介绍了如何安全地使用gitreset命令回退版本,详细阐述了从查看commit历史到执行reset,再到保持个人与公司主库一致的完整流程。关键步骤包括确定回退版本、执行硬重置、设置仓库权限、推送更改以及如何同步主库,确保git版本回退后仍能与主库保持一致。
摘要由CSDN通过智能技术生成

git 回退版本reset操作

第一次使用git reset,忐忐忑忑,总害怕把公司的库搞崩,总算是完成了,现在来总结一下经验。
使用git 仓库必须了解三个角色的关系:本地,自己的git,公司的git

顺便记录一下git使用流程:先pull 公司的仓库到本地,再将本地的code push到自己的git,这样就保证公司的仓库和自己远程的仓库数据是一致的,再后期commit操作才不会失败。

git reset使用流程

1、使用git log查看commit操作。我先复制想回退的commit 版本号。
在这里插入图片描述
2、输入 git reset --hard XXXX(版本号)
在这里插入图片描述

3、再使用git log查看。发现回退到XXXX的commit操作了,之前的commit操作已经不在了。但这只是在自己的本地,并不是主库(公司的)。
4、我们先设置自己的git仓库为unprotect
5、再输入命令:git -f push origin
在这里插入图片描述

(origin是我给自己的git仓库取得别名,也可以直接写自己得git地址)。登录自己得git仓库可以发现之前提交的code信息不在了,但是更重要的是要怎么于主库(公司的)保持一致。

6、重点来了:怎么与主库保持一致!!!
现在我们自己的仓库已经回退版本了
接着:
git pull gitlab(gitlab是我自己给公司主库取得别名,也可以直接写公司仓库的地址)将公司的库拉到本地
在这里插入图片描述
git push origin(自己的git)再push到自己的git仓库,数据与主库保持一致,但是之前的reset操作还存在的,这样就使得git版本回退之后还能与主库保持一致,之后进行git add,git commit正常操作,再将提交的code merge到主库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值