Попробуйте hg import --no-commit
, у Mozilla есть довольно полезный FAQ относительно торговли патчами между Git и Mercurial.
В зависимости от вашей платформы вы также можете просто использовать patch
, например, patch -p1 < some_patch_from_git.patch
. На самом деле это может быть лучше, так как вы увидите какой-то пух и вам не придется иметь дело с доверием автора только для одного патча.
Редактировать
Если ваш патч не входит чисто, ни один из вышеперечисленных методов не сработает. Ваша кодовая база - это не то, чего ожидает патч, если блоки не будут применены. Посмотрите на отклонения и посмотрите, какой патч ожидает, что ваш код будет в любой заданной строке, затем сделайте соответствующую перезагрузку.