Yes, you can push to a Git repository and hg-git will convert the hg commits you did in the meantime to Git objects and push them upstream. The tool is losslessly bi-directional. Developers using Git or Hg clients can push and pull from a Git server without necessarily knowing what client the other developers are using.
what if someone changes git history? some rebasing or something like that? how does it affect downstream hg clients?
thanks.
Re:GitHub's Hg-Git mercurial plugin
by ubernostrum on Monday May 25, 2009 @08:25PM
(#626058)
"what if someone changes git history? some rebasing or something like that? how does it affect downstream hg clients?"
I was under the impression that even among Git users, editing the history of something you've already pushed to others/allowed others to pull from is to be punished by public humiliation.
Still, this is a step towards it not mattering which tool you use if you want or need to collaborate with others—definitely a good thing.