chore(git): 忽略临时草稿目录 Temp/
- .gitignore 新增 Temp/(粘贴内容、一次性脚本等临时草稿),上次 Temp/msg.txt 被误提交到 c4300bd,这次从源头堵住。 - agent_mem.md:§7 补充「已推送的错误提交不要靠改写历史删除」的约定, 末尾追加第 31 轮记录(含 rebase+force-with-lease 的正确用法与风险)。 - 无源码改动,未重新构建。
This commit is contained in:
1 parent
328a3b3b59
commit
8b9c1e3de3
2 files changed
+38
-1
No files matched your search
@@ -4,6 +4,9 @@ Build/
|
||||
# 临时脚本与截图
|
||||
.preflight/
|
||||
|
||||
# 临时草稿目录(粘贴内容、一次性脚本等,不入库)
|
||||
Temp/
|
||||
|
||||
# 常见二进制与中间产物
|
||||
*.o
|
||||
*.d
|
||||
|
||||
+35
-1
@@ -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。
|
||||
Reference in new issue
Block a user