Проблема: у меня коммиты подряд, которые удаляли кучу строк в куче файлов, и вот я делаю revert и не могу, конфликт (не смотря на линейную историю).
Мне все говорили "делай руками", но я ленивая задница, и ...
git show 458d9d0a7b | patch --fuzz=999 --no-backup-if-mismatch -p1 -R
Сработало. Строчки не совсем там, где я ожидал, но в нужных файлах в нужном порядке. Файлов много, они конфиги, так что это чистый win.