多人协作,远程Git使用Reset回滚后,其他人如何做到本地与线上代码同步

当使用Git进行多人协作时,如果某人错误提交并回滚代码,其他人可能无法正确同步。本文通过场景重现,解释了在Git Reset回滚后,其他人如何通过特定命令使本地代码与远程保持一致,避免代码冲突和重复回滚的问题。
摘要由CSDN通过智能技术生成

多人协作,远程Git使用Reset回滚后,其他人如何做到本地与线上代码同步

背景

一般公司里开发某个系统都是多人协作开发,使用Git作为代码版本管理工具,那你可能或者肯定会遇到其他人错提代码到线上,回退之后其他人再去pull的时候,代码并不会改变,本以为已经更新了,后续再次提交的时候,线上的代码又被“污染”了,然后再次回滚,其他人依然没有pull到新代码,然后往复循环,最后搞得大家都很疲惫。

场景重现

准备

重现很简答,随意在远程git创建一个仓库,我在gitee创建一个测试库,然后本地创建两个目录模拟两个人在同时开发,一个student1,一个是student2,然后分别在两个文件夹下clone仓库,如图

在这里插入图片描述

然后我们对student1中的update.txt文件每增加一行,就commit和push一次,模拟代码提交了四次,如图

在这里插入图片描述

然后将student2下的代码pull一下,保持跟远程的一样

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值