版本控制的价值在需要它的那一天才体现出来。我笑了笑,决定不解释。我在心里给这次合并的冲突数估了个数,低估了
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
stash 了十次,pop 的时候像在拆盲盒。我想了想自己这些年,好像确实如此。我把这个仓库的默认分支从 master 改成了 main。办公室安静得能听见键盘声
我在提交前会看一眼改动列表,这个习惯救过我几次。我把相关的记录都翻了出来做对照。我在心里给这次的发布分支做了个计划。好在最后有惊无险
commit 信息写的是"修复若干问题",半年后没人知道修的是什么问题。我抬起头看了看周围,大家都一样。我发现这次的合并把两个人的改动都覆盖了一部分。感动,然后我学到了新的一课
回滚的代价取决于你多久之前发现的。我叹了口气,然后打开了编辑器。我教了新同事一遍 rebase,然后他第二天又用了 merge。好在最后有惊无险
我把 dist 目录加进了忽略文件,之前有人提上去过。我默默打开了编辑器,准备一步步验证。我把这次的提交拆成了三个,每个都有清晰的说明。第二天这个方案就变成了团队标准做法
我把这个 tag 打在了一个不该打的提交上。我先给自己泡了杯茶,做好了打持久战的准备。我把这个冲突的解决方式记录了下来,下次参照
这个分支上有一半的提交是「临时保存」。我把它记在心里,没跟任何人说。我打开 stash 列表,发现里面有十七个没 pop 的记录
cherry-pick 到一半冲突了,我盯着屏幕思考人生的意义。我在心里把涉及的所有环节都过了一遍。我把 force push 的权限从所有人收成了只留组长。幸好之前留了备份
git log 拉到底,发现项目的起点是一个叫 init 的提交,里面只有一句"开始吧"。我默默打开了编辑器,准备一步步验证。我发现这个提交信息写着「fix」,没说 fix 了什么。这大概就是程序员的人生吧