Компьютеры · Инструкция
Как найти коммит по добавлению или удалению строки
Pickaxe-поиск удобен, когда известен фрагмент кода, но неизвестно, в каком коммите он появился или исчез.
Короткий ответ
`git log -S"строка" --all --oneline` ищет коммиты, где изменилось число вхождений этой строки. Проверьте актуальные условия по официальным источникам на дату 2026-09-18 и сверьте модель/версию устройства или сервиса перед действием.
Что делать
- Искать строку: Запустите `git log -S"искомый_текст" --all --oneline`.
- Сузить путь: Добавьте `-- path/to/file`, если известен файл или каталог.
- Открыть патч: Используйте `git show <hash>` или повторите поиск с `-p`.
Как понять, что получилось
- Получен список коммитов, меняющих число точных вхождений строки, с возможностью открыть соответствующий diff.
Что учесть
`-S` не ищет текст в сообщениях коммитов; для этого нужен другой фильтр.
Что учитывать
`-S` не ищет текст в сообщениях коммитов; для этого нужен другой фильтр.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. git-log). Пример и формулировки — редакция N1RO на 2026-09-18.