项目开发过程中,会遇到一种情况:
2024年7月9日,你正在快乐的写着今天的代码
突然,你的同事找到你说,项目有个bug需要改,基于20231207的版本
然后你就感觉你的天都要塌了
如果你使用的是git做了版本管理
那还好,你的天又回去了
首先,为了不要污染20240709的开发内容,且你的修复是一次性的,那这这样的话,建议你新建一个文件夹,从线上拉取最新分支的代码
1:新建文件夹
2:拉取线上最新master到本地
git clone https://git.xxxx.com.cn/product/xxxx.git
3:切换一个新的bugfix分支来修改你的代码
4:将分支的代码指向到你想要修复的版本号,一般为commitid,下图一gitlab为例
5:直接拷贝完整的commitid执行reset操作
执行完成后会告知你当前的分支已经切换到20231207是的那个提交的那个commit的那个时刻的代码啦,你就可以正常的修改完然后再提交push啦。
注意:以上操作只是针对于单次修改,请务必在分支上执行reset操作
最后,上辈子杀猪,这辈子代码回退,真不喜欢代码回退啊就是说!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。