遇到再查 · 不必背诵
合并冲突
Merge conflict
工具无法自动判断如何整合的差异。
换成生活中的例子
两人把同一门的位置改到不同地方。
用图看清这一类概念的关系
文件保存后仍可能没有提交;提交后也可能只在本机。推送只是同步仓库,不代表已经部署,也不包含未纳入版本的数据库资料。
在哪些节点会用到
以下是相关使用场景,不要求先学完这些节点。
放回实际项目中
什么时候会遇到:保存版本、同步远端、合并或恢复代码时。
当前可以这样做:修改前看状态和分支,提交前看差异;执行重置或改写历史前核对是否会丢失成果。
查看对应的方法与步骤类比之外,还有哪些容易误解?
保存、提交、推送、部署是不同动作;Git不自动保存数据库内容。
生活例子用于理解职责和关系,真实行为仍以所用工具、语言或平台的规则为准。