.gitignore used '*' as ignore-all with only extension whitelists, so the 128
handoff/nls_dasm/*.dis + 6 *.bin disassembly outputs (f_563a60, f_56e3e0,
f530850_full, f_52b570, fft, twin, ...) were NOT tracked - data-loss risk.
Now un-ignore handoff/nls_dasm/*.{dis,bin} explicitly. Heavy .bin dumps
(soothe_mem.bin etc.), logs, wav/rpp, dl/lib/bin/ghidra-proj stay ignored.
52 lines
1.3 KiB
Plaintext
52 lines
1.3 KiB
Plaintext
# venv и тяжёлые/бинарные артефакты — в репо НЕ пушим
|
||
# Подход: `*` игнорирует ВСЁ; правила !... возвращают нужные файлы.
|
||
# ВАЖНО для git: шаблон `*` игнорирует и файлы, и директории. Чтобы git "зашёл"
|
||
# в директорию, каждую директорию на пути нужно разыгнорировать (для nls_dasm —
|
||
# handoff/ и handoff/nls_dasm/). Иначе `git add -n` откажет с "dir is ignored".
|
||
*
|
||
!**/*.py
|
||
!**/*.txt
|
||
!**/*.json
|
||
!**/*.md
|
||
!**/*.npy
|
||
!**/*.npz
|
||
!**/*.java
|
||
!**/*.cpp
|
||
!**/*.hpp
|
||
!**/*.c
|
||
!**/*.h
|
||
!**/*.lua
|
||
!**/roadmap.md
|
||
!**/AGENTS.md
|
||
!.gitignore
|
||
!dsp/
|
||
|
||
# --- расшифрованные дизассемблы декомпа: НУЖНО трекать (ценные артефакты) ---
|
||
!handoff/
|
||
!handoff/nls_dasm/
|
||
!handoff/nls_dasm/*.dis
|
||
!handoff/nls_dasm/*.bin
|
||
!handoff/*.md
|
||
!handoff/*.py
|
||
!handoff/*.json
|
||
!handoff/*.npy
|
||
|
||
# --- тяжёлые / бинарные / временные / инструменты: НЕ в git ---
|
||
*.log
|
||
*.wav
|
||
*.rpp
|
||
__pycache__/
|
||
dsp/build/
|
||
ghidra-proj/
|
||
regions/
|
||
regions_dep/
|
||
regions_render/
|
||
regions_rt/
|
||
regions_rt2/
|
||
soothe_rt.bin.regions/
|
||
dl/
|
||
lib/
|
||
bin/
|
||
include/
|
||
**/*.regions/
|