Git 日常改动与安全撤销:先找准状态,再选择退路
从工作区、暂存区和提交记录判断改动在哪一层,掌握按块暂存、保留内容的撤销、stash 恢复和共享提交的反向修复。
TANG WEI / JOURNAL · VOL. 01
关于工具,也关于怎样使用工具。
从一个具体的问题,读到一套可复用的方法。
按真实整理日期排列 · 搜索覆盖正文
2026 年 09 月
从这一年开始积累,不回填虚构的历史日期。
从工作区、暂存区和提交记录判断改动在哪一层,掌握按块暂存、保留内容的撤销、stash 恢复和共享提交的反向修复。
处理开发服务器正常但类型检查失败、ref 空值、props 版本差异和路径别名错位,建立能复现也能回退的排错流程。
从版本和执行路径查起,区分锁文件、依赖、端口、ESM 与构建产物问题,并保留可复现的安装和回退路线。
先核对最终 URL 和网络阶段,再解释预检、凭据、开发代理与构建期环境变量;用可观察证据区分前端、服务端和部署问题。
用一套本地静态站点示例串起镜像、容器、持久化与端口,建立从配置到日志的诊断顺序。
从数据清单和停写窗口开始,备份静态卷到归档,再恢复到新卷验证;解释数据库在线打包为何不可靠。
明确 pull、up 和 restart 的边界,固定版本并保留回退材料,以业务验证决定升级是否完成。
先确定执行拉取的引擎及错误阶段,再用最小探测定位故障,避免重启、换源和关 TLS 校验的盲试。
以个人实验目录为范围,解释查找结果、权限失败与可信归档的验收,避免递归放权和覆盖恢复。
区分进程状态、可用内存、容器限制与 systemd 服务日志,避免用清缓存和强杀代替定位。
通过有限查询区分地址绑定、名称解析、TLS 和应用错误,不把关闭验证或开放端口当作默认修复。
从空间异常定位到新目录复制验收,解释 df/du 差异与 dry-run 边界,默认不删除目标文件。
从识别旧盘、审阅健康记录到分配备份角色,避免把“当前正常”理解为未来可靠。
用恢复窗口和变化率设计版本保留,明确快照、异机备份与不可逆轮换清理的区别。
使用独立目录、可信样本和明确验收标准,验证备份内容、时间点和权限边界。
以 macOS 和 DSM 界面为主,区分配置、网络备份和本地 APFS 快照,避免盲删快照。
一套能坚持的命名方法,比一百个精细分类更有用。
把原始文件、整理结果和分享版本分开,避免只剩一份压缩图。
不是记录所有密码,而是记录服务归属、数据位置和恢复路径。
用“待处理、进行中、参考、归档”建立低负担的文件流转。
它们解决不同问题,不能用一个绿色状态代替全部保护。
用稳定目录、少量标签和智能文件夹降低寻找成本。
从可替代的大文件开始,不对陌生系统目录做批量清理。
把“任务未完成”与“数据已有可靠副本”分开判断。
理解每一层负责什么,改配置时才知道在验证哪一步。
公开阅读与私人管理可以并存,但必须在服务端验证。
用同一项操作比较不同入口,避免凭感觉替换配置。
把连通性、连接类型和传输速度分别检查。
写给忘记细节的自己,也写给处在相同问题里的读者。
保持正文、附件和引用可迁移,不依赖某个按钮一直存在。
保存、提交、推送、合并、部署和验收,各有一个明确结果。
官方资料、社区经验与个人验证应该各归其位。
没有匹配的文章。换个关键词,或选择“全部”再看看。
35 篇文章