git-séance: I let the ghosts of deleted code speak at their own funeral
Описание и применение
git‑séance – это локальный CLI‑инструмент, который извлекает историю удалённых файлов из репозитория, предоставляет подробные сведения о каждом из них и генерирует мемориальную страницу, сохраняя все данные на машине пользователя.
Задача
Repositories accumulate deleted files whose history and impact are forgotten, making it hard to understand legacy code and its contributors.
Результат
git‑séance efficiently extracts deleted file history, presents factual ghost narratives, and builds a memorial page, all while running locally with no external data leakage.
Рабочий процесс
- Run
git-seance --repo <repo>to list all deleted files and their metadata. - Use
git-seance summon <path> --repo <repo>to view a specific file’s ghost story. - Generate an ofrenda with
git-seance ofrenda --n <number>to create a memorial page for the top N longest‑lived files.
Доказательства
git‑séance holds a séance for them. It’s a small command‑line tool that: 1) finds every file that ever died in a repository’s history; 2) lets each ghost speak…
$ git‑seance --repo express 🪦 684 files rest in the history of express. The longest‑lived: ⚰️ benchmarks/run 15.7 years ✝ 2026‑01‑17 …
git log --diff-filter=D ──► every deleted path (skipping any that were brought back) …
- Дата записи: 2026-11-02T06:59:06.763Z