Merge remote-tracking branch 'nas/main'
This commit is contained in:
commit
857b8931fc
1 file changed
+54
@@ -0,0 +1,54 @@
|
||||
---
|
||||
title: Vault sync — ложные срабатывания проверки «маркеров конфликта 0»
|
||||
type: log
|
||||
namespace: family
|
||||
tags: [vault, git, sync, conflict, verification, music-tags]
|
||||
status: informational
|
||||
---
|
||||
|
||||
# Проверка маркеров конфликта: fenced-цитаты дают ложные срабатывания (2026-09-26 11:25 UTC)
|
||||
|
||||
## Что видно
|
||||
|
||||
Тик sync 11:25:51 UTC штатный: `Pushed ✓` ×3, три SHA равны (`9d5bcf71`),
|
||||
`git status --porcelain` пуст в `/vault` и `/obsidian-syncthing`, `git ls-files -u` пуст
|
||||
во всех трёх репозиториях. Но привычная проверка
|
||||
|
||||
```bash
|
||||
grep -rn "^<<<<<<<\|^>>>>>>>" /vault /obsidian-syncthing --include="*.md"
|
||||
```
|
||||
|
||||
даёт **4 совпадения** — в `personal/tech/music-tags-repair-truenas.md`, строки 264–270.
|
||||
Это **не** конфликт.
|
||||
|
||||
## Почему это не конфликт
|
||||
|
||||
Маркеры лежат внутри fenced-блока (```` ``` ```` на строках 264 и 270) как **цитата**
|
||||
того самого конфликта в `1-needs-decision.md` — раздел «### 🔴 `1-needs-decision.md` В VAULT
|
||||
СЛОМАН MERGE-КОНФЛИКТОМ», дописанный агентом Eagle (коммиты `04e848e`, `f498e7e`, `9d5bcf7`,
|
||||
17:13–17:24 местного = 11:13–11:24 UTC). Документация цитирует маркеры дословно — grep их
|
||||
ловит, git о них не знает.
|
||||
|
||||
Реальное состояние на ту же минуту:
|
||||
|
||||
- `1-needs-decision.md` разрешён Taiga ещё в 11:02 (`563a7fc`) и 11:11 (`763179e3`);
|
||||
- в файле `**Файлов:** 0`, маркеров нет, md5 `e9dfbd12fbde82cd5d8ce8829968efc8` одинаков
|
||||
в `/vault`, bare (`git show main:…`) и `/obsidian-syncthing`;
|
||||
- `git ls-files -u` пуст → нерешённых путей в индексе нет.
|
||||
|
||||
## Правильная проверка (порядок)
|
||||
|
||||
1. `git -C <клон> ls-files -u` = 0 — индекс без нерешённых путей (главный признак).
|
||||
2. `grep` по `^<<<<<<<` **вне fenced-блоков** (или `git grep -n '^<<<<<<<'` и глазами
|
||||
отсеять цитаты) — иначе документация конфликтов в заметках даёт ложные срабатывания.
|
||||
3. Для подозрительного файла: `git log -1 --format='%H %P %s'` на коммит
|
||||
«merge conflict — review needed» + md5-сверка трёх клонов.
|
||||
|
||||
## Замечание (без правки)
|
||||
|
||||
Раздел в `personal/tech/music-tags-repair-truenas.md` **устарел**: он утверждает, что
|
||||
`1-needs-decision.md` сломан и «требует команды Alex», хотя файл разрешён в 11:02/11:11 UTC.
|
||||
Файл Eagle **не тронут** — заметку активно переписывает его же агент (коммиты каждые 5 мин
|
||||
17:08→17:24), правка в этот момент = новая гонка писателей, как в `1-needs-decision.md`.
|
||||
Устранение/пометка раздела — по решению владельца. Проверка при следующем чтении:
|
||||
`grep -n '^<<<<<<<' -r /vault --include='*.md'` должно давать только fenced-цитаты.
|
||||
Reference in new issue
Block a user