项目开发过程中,会遇到一种情况:
2024年7月9日,你正在快乐的写着今天的代码
突然,你的同事找到你说,项目有个bug需要改,基于20231207的版本
然后你就感觉你的天都要塌了

如果你使用的是git做了版本管理
那还好,你的天又回去了

首先,为了不要污染20240709的开发内容,且你的修复是一次性的,那这这样的话,建议你新建一个文件夹,从线上拉取最新分支的代码
1:新建文件夹
image.png
2:拉取线上最新master到本地
git clone https://git.xxxx.com.cn/product/xxxx.git
image.png
3:切换一个新的bugfix分支来修改你的代码
image.png
4:将分支的代码指向到你想要修复的版本号,一般为commitid,下图一gitlab为例
image.png
5:直接拷贝完整的commitid执行reset操作
image.png

执行完成后会告知你当前的分支已经切换到20231207是的那个提交的那个commit的那个时刻的代码啦,你就可以正常的修改完然后再提交push啦。

注意:以上操作只是针对于单次修改,请务必在分支上执行reset操作

最后,上辈子杀猪,这辈子代码回退,真不喜欢代码回退啊就是说!


charlotteeeeeee
74 声望7 粉丝