Search code examples
user-interfacecommand-linemercurialchangeloggitx

Is there a GitX equivalent for Mercurial that allows command-line execution?


I really like being able to the command-line tool gitx from Terminal.app to open GitX and see the Git repository change log that I can scroll through, with nicely formatted diffs for each.

Mercurial is so similar that it would be nice to have a similar tool to just be able to view the commit log, changeset diffs with author, etc. like gitx.


Solution

  • Looks like Murky is what I was looking for. In order to open up the current repository to view commits, changelogs, and authors, use:

    alias murky open -a Murky
    

    and then use the following to open up the current repo in Murky:

    murky .
    

    (Thanks to Jens Alfke for this info!)

    So that I can more easily remember it, I also made an hgx alias to Murky in my ~/.bash_profile:

    alias hgx='open -a Murky .'
    

    That way I can just cd into a local mercurial repo directory and just type:

    hgx