Я бы не стал называть это «специальным плагином», hg bisect уже очень давно (почти 4 года) во встроенные комманды входит, правильная ссылка www.selenic.com/mercurial/hg.1.html#bisect.
Вот честно говоря, историю изменений файлика или блэйм под виндой мне проще смотрить визуальным Tortoise Git. Ну или в IDE аналогичная функциональность есть.
На том же самом ProGit рассказано и про то, что при в Git можно сравнивать содержимое «бинарных» файлов наподобие *.docx или *.odt. Делается это при помощи скрипта (например, на Perl), который при помощи регулярных выражений преобразует содержимое бинарного файла в текст (для odt\docx распаковывает архив и вытаскивает XML-файл с содержимым). После этого обычный git diff показывает различие между ревизиями файла.
У изучения по методу «взять в руки нормальную книгу с самого начала» тоже есть недостатки. Читаешь о каких-то конструкциях, которые и профи-то применяют раз в полгода и перед применением маны читают, но у новичка эта информация смешивается с той, которую нужно знать всем, с самыми азами, что мешает их усвоению.
Пара приемов работы с git