Mercurial copy patch to repository
2 Solutions collect form web for “Mercurial copy patch to repository”
hg import <patchfile(s)> should be able to handle git-style patches.
hg import --no-commit <patchfile(s)> if you don’t want it to automatically commit the changes after each patch is imported.
Mozilla’s FAQ mentions this: https://developer.mozilla.org/en/Mercurial_FAQ#How_can_I_diff_and_patch_files.3f
hg import --no-commit, Mozilla has a rather useful FAQ regarding trading patches between Git and Mercurial.
Depending on your platform, you can also just use
patch -p1 < some_patch_from_git.patch. That may actually be better as you’ll see any fuzz and not have to deal with trusting the author just for one patch.
If your patch does not go in cleanly, none of the above methods are going to work. Your code base is not what the patch expects if hunks fail to apply. Look at the rejects and see what the patch expected your code to be at any given line, then rebase accordingly.