知识库
Git 提交历史被改乱之后:用 reflog、cherry-pick 找回丢失分支的完整流程
先别慌:Git 很少真的丢东西 误执行 git reset hard、git rebase 出错、误删分支后,很多人第一反应是去翻备份。实际上只要提交对象还在本地仓库的 .git/objects 里没被垃圾回收,就有机会找回。Git 的 r…
#Git#版本控制#reflog#cherry-pick#故障恢复
接口版本兼容的三种策略:URL 版本、请求头协商与字段只增不删
当接口需要变更时,如何在不破坏现有客户端的前提下发布新版本,是每个后端开发者必须面对的问题。常见的策略有三种:URL 版本、请求头协商和字段只增不删。它们各有适用场景,理解其原理和取舍,能帮助你做出更合理的设计决策。 策略一:URL 版本 …
#API设计#版本控制#兼容性#RESTful
.gitignore 排除了文件,README 里的引用却成了死链
你在仓库里加了 .gitignore 规则,不让某些「本地专属」的文件入库——本地配置、私有的笔记、临时的机器说明。文件确实没进仓库,可推送之后,别人打开 README,发现里面指向这些文件的链接点不开,全是死链。 现象 .gitignor…
#版本控制#文档#死链#README#gitignore#git
从零理解 Git 分支模型:主干、特性分支与合并策略怎么选
为什么需要分支模型 在团队协作中,分支模型决定了代码如何集成、发布和修复。一个好的模型能减少冲突、提高交付效率;一个糟糕的模型则会让合并变成噩梦。本文从零开始,帮你理解常见分支模型的核心思想,并给出选择建议。 常见分支类型 主干分支(mai…
#Git#分支模型#合并策略#版本控制