src/theme.tsM · 未进暂存+ colorError: "#c0183a"
空。add 过的改动才会出现在这里。
9f2a1cHEAD登录失败显示错误提示
还在工作区
磁盘上改了,历史里还没有。下一步:add 进暂存,再写说明 commit。
下面就是编辑器里那块三区面板。默认 theme.ts 还在工作区;空说明会把失败写在暂存片上;写好说明后,历史里才会多出一枚带 SHA 的快照。
第 0 步先打开:终端跑 git status,或点编辑器左侧 Source Control。下面就是那块三区面板。
src/theme.tsM · 未进暂存+ colorError: "#c0183a"
空。add 过的改动才会出现在这里。
9f2a1cHEAD登录失败显示错误提示
还在工作区
磁盘上改了,历史里还没有。下一步:add 进暂存,再写说明 commit。
原因:保存只写工作区。下一步:把文件 add 进暂存,或看空说明会怎样失败。
文件片刚走过的路,这里只给命名。
git add 决定这次边界。git commit 才把候选冻成快照。Git 管历史,不管编辑器保存。
git status 看在哪区 → add 控制边界 → diff --staged 复核 → commit 落历史。.env、构建产物写进 .gitignore;草稿用 stash。只改暂存范围,历史完全不一样。
历史多一个可读、可独立回退的提交。review 和 revert 都轻松。
历史变成「杂项修改」,回退要全选全弃,密钥还可能泄露。
你刚改了 login.tsx 和 theme.css,只想先把登录修复发出去。哪种做法把边界画对了?
术语的技术定义和行为以这些一手或权威资料为准。
和本知识点经常一起出现的概念。