How to change the default branch to push in mercurial?

前端 未结 3 833
情书的邮戳
情书的邮戳 2021-01-12 02:36

I like creating named branches in Mercurial to deal with features that might take a while to code, so when I push I do a hg push -r default to ensure I\'m only

3条回答
  •  甜味超标
    2021-01-12 03:30

    I don't think you can do it with pure mercurial, short of having a clone with only that branch in it (which I was was about to suggest until you said it wasn't your cup of tea). If it's really killing you you can create a tiny wrapper script like:

    #!/bin/sh
    HG=/full/path/to/hg # executable
    if echo $* | grep -P -q -- 'push.*\s-r($|\s)' ; then
       $HG $*
    else
       $HG $* -r default
    fi
    

    name it 'hg' and put it earlier in your path.

提交回复
热议问题