2025-09-03
事情是这样的,近期打算重拾荒废两个月之久的喵喵CRM。然而电脑换了,python环境也有些变化,然后之前写得有些地方感觉也不太对,就想着回到以前的版本,重新开个分支撸代码。正好顺便学习下Git如何回滚,毕竟之前只学会了Git推送。
git log --oneline
ea9cf1b (HEAD -> master, origin/master, origin/HEAD) Add .gitignore and remove ignored files from tracking
d1917e1 final
8ca5f4d 客户表导入/视图基本用法
997266a 客户表导入/视图基本用法
7217e74 Django基础补充
6a6722f 客户分表+增删改查,初步实现但仍有些问题,待进一步修改。下一步需要把前端剥离出去,学习使用apifox,太费劲了,改个后端还要改前端。
c4ff7f1 连接mysql数据库/连接池概念/中间间概念与测试
bcaf588 新建客户app/客户app模型迁移数据库/前端页面展示/前端页面新增客户信息功能
3b74bef 网络相关内容初步了解,view简单测试。
cc880ba Pycharm可视化推送操作测试+Django主要项目文件注释
ecf5b5f Django创建项目主要框架
ba1f4c4 第一次推送测试
123e98a Initial commit
这个指令可以看到我们之前提交的版本。这儿我想要回到ecf5b5f这个节点,然后重建一个新的分支。同时我期望能够保留原有分支的信息。GPT建议是如下流程:新建分支并切换——推送新分支到远程仓库——删除旧分支。
git checkout -b miaomiaocrm ecf5b5f
# 上述就是新建分支,然后miaomiaocrm就是新分支的名字
git push origin miaomiaocrm
# 推送新分支到远程仓库
`git branch -d master`# 删除旧分支
`git push origin --delete master`# 删除远程仓库旧分支
实际操作中发现,远程删除旧分支失败,可能是gitee的保护措施啥的。修改一些默认设置应该也行,不过想了想还是算了。因为测试了下,似乎删除了分支就无法拿到这个分支的信息了。遂本地和远程都保留着吧。
去gitee里设置了一下【管理】-【保护分支设置】-【设置为默认分支】,把miaomiaocrm设置成了默认分支。