chore: outputs 不再纳入版本控制
.gitignore 里原本写的是 `./outputs` —— gitignore 不认 `./` 前缀,整条规则失效, 于是 247 个产物(预览快照、截图、历史 review 报告)一直被跟踪, 每次跑 TestGenPreview 都会脏一遍工作区。 改成 `/outputs/` 并 git rm -r --cached outputs:索引里删除,磁盘文件全部保留。 克隆者不再拿到这些一次性产物;需要预览快照时跑 TEST_PREVIEW=1 go test ./templates -run TestGenPreview 重新生成。
This commit is contained in:
@@ -115,3 +115,12 @@
|
||||
|
||||
**顺手发现**:`.gitignore` 写的是 `./outputs`(无效写法),导致 247 个 outputs 文件被跟踪,
|
||||
每次跑 `TestGenPreview` 都会产生一堆 M。没擅自改(会让人以为要清理历史产物),留待用户决定。
|
||||
|
||||
## 12:20 outputs 不再纳入版本控制
|
||||
|
||||
- 根因:`.gitignore` 里写的是 `./outputs`,**gitignore 不认 `./` 前缀**,整条规则等于失效,
|
||||
247 个产物(预览快照、截图、历史 review 报告)一直被跟踪,每次跑 `TestGenPreview` 都产生一堆 M。
|
||||
- 改成 `/outputs/` + `git rm -r --cached outputs`:索引删除 247 个,**磁盘文件一个没动**。
|
||||
`git check-ignore -v outputs/x` 确认命中。
|
||||
- 另两条同样无效的规则没动:`./workbuddy`(目录根本不存在,笔误)、`./scripts`(有 1 个文件被跟踪)。
|
||||
用户只要求 outputs;要清理得单独确认。
|
||||
|
||||
Reference in New Issue
Block a user