回滚代码的正确姿势是 revert,错误姿势是删库,我们组两种都见过。我笑了笑,决定不解释。我在心里给这次的版本管理总结了一句,还算规范。幸好之前留了备份
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
detached HEAD 状态像极了周末的我:不知道自己该在哪个分支上。我默默记下了这句话。我用了三个小时把冲突一行行解完,最后发现可以一键 theirs。从此我多了一条团队规约
误操作把密码提交进了仓库,全组人半夜爬起来轮换密钥。我拉了个小群,把相关同学都叫了进来。我把这次的功能提交攒成了一次,方便回滚。幸好之前留了备份
我把这条历史往前翻,找到了引入问题的那个提交。我把手上的资料翻出来又读了两遍。我把这个分支从主线上拉了下来,准备重做。复盘会上我们把它列成了案例
这个分支的命名让我们后来找了半天。我把它记在心里,没跟任何人说。我把这个 stash 找了出来,里面有我上周的代码。我把它写进了组内的避坑文档第一章
git rebase 用得六,历史记录干净得像没干过活。我想了想自己这些年,好像确实如此。我在心里给这次的提交信息总结了三个要点。真香定律准时生效
我把这条历史往前翻,找到了引入问题的那个提交。我在心里把涉及的所有环节都过了一遍。我在心里给这次合并的冲突数估了个数,低估了。我沉默了,但心里是服的
git log 拉到底,发现项目的起点是一个叫 init 的提交,里面只有一句"开始吧"。我重新看了一遍手上的计划,把风险项标了出来。我在心里把这次的分支策略理了一遍,有点乱。感动,然后我学到了新的一课
分支策略越复杂,新人上手越慢。我在心里给这次的版本管理总结了一句,还算规范。那一刻我觉得自己还是很专业的
commit 信息写的是"修复若干问题",半年后没人知道修的是什么问题。我抬起头看了看周围,大家都一样。我打开 stash 列表,发现里面有十七个没 pop 的记录。我把这条经验写进了团队 wiki