chore(git): 忽略临时草稿目录 Temp/

- .gitignore 新增 Temp/(粘贴内容、一次性脚本等临时草稿),上次
  Temp/msg.txt 被误提交到 c4300bd,这次从源头堵住。
- agent_mem.md:§7 补充「已推送的错误提交不要靠改写历史删除」的约定,
  末尾追加第 31 轮记录(含 rebase+force-with-lease 的正确用法与风险)。
- 无源码改动,未重新构建。
This commit is contained in:
DeepSeek-V4.1-Flash committed 2026-11-03 22:04:35 +08:00
1 parent 328a3b3b59
commit 8b9c1e3de3
2 files changed
+38 -1

No files matched your search

+3
View File
@@ -4,6 +4,9 @@ Build/
# 临时脚本与截图
.preflight/
# 临时草稿目录(粘贴内容、一次性脚本等,不入库)
Temp/
# 常见二进制与中间产物
*.o
*.d
+35 -1
View File
@@ -134,7 +134,10 @@ Documents/ 项目文档(含本文件)
- 提交时**仅对本工作区**生效(`git config --local`),**不得影响全局设置**:
- `user.name` = 当前模型全称。
- `user.email` = `<>`(留空尖括号)。
- `TestData/`、`Build/` 等不提交(见 `.gitignore`)。
- `TestData/`、`Build/`、`Temp/` 等不提交(见 `.gitignore`)。
- ⚠️ 已推送的错误提交**不要**靠改写历史来删除:`dev` 是两台设备共用的分支,
`rebase` + `force-with-lease` 会让另一台设备的本地分支失效、且下次提交会把旧历史重新推回来。
正确做法是**后续修正提交**(如本轮的 `Temp/` 入 `.gitignore`)。
---
@@ -10164,3 +10167,34 @@ MEAN_SCROLL / 滚轮 / 悬停 / `SetLanePanelCollapsed` / `LanePanelCollapsed` /
固定系数在「鼠标移动帧(3–5ms)+ 定时器帧(约 10ms)」混杂时会忽快忽慢。
* `UpdateSignalDrag` 里在更新落点后**再推进一次插值**:快速拖动时不必等宿主定时器那 10ms。
* 快照阈值 0.4px(避免残差抖动)。
---
## 2026-11-03 · 第 31 轮(本机 dev):仓库卫生 —— `Temp/` 入 `.gitignore`(不改写历史)
> 背景:用户询问能否把 `5d305cb`(`chore: remove accidentally committed Temp/msg.txt`)
> 从远端 `dev` 删除。结论与处置如下。
### 1. 为什么不删
* `c4300bd` 误把 `Temp/msg.txt` 一起提交(`A`),`5d305cb` 只做了一件事:删掉它(`D`)。
**净内容本来就是干净的**(`git ls-files Temp` 为空),坏的只是历史观感。
* git 的历史是链式的:**中间提交无法单独摘掉**,删 `5d305cb` 必然重写 `c4300bd` 之后
全部 6 个 hash(`c4300bd`、`5d305cb`、`6222047`、`21a9865`、`97b361d`、`328a3b3`)。
* `dev` 是**两台设备共用**的分支:强推后起源设备必须 `git fetch && git reset --hard origin/dev`,
否则它下次提交会把这 7 个旧提交重新推回来,历史立刻还原。
⇒ 收益(少一条无害记录)远小于风险(同步事故),**决定不改写历史**。
### 2. 实际处置(预防复发,正常提交)
* `.gitignore` 新增 `Temp/`(临时草稿目录:粘贴内容、一次性脚本等)。
* 本轮**不涉及任何源码改动**,无需重新构建。
### 3. 若日后确实要清理(仅在分支尚未被他人依赖时)
```powershell
git rebase -i 9fdbf49 # 把 5d305cb 那行改成 fixup(squash 进 c4300bd)
git push --force-with-lease origin dev
```
⚠️ 只能用 `--force-with-lease`,**绝不可** `--force`;并事先通知另一台设备 reset。