-
-
Save smirea/6010729 to your computer and use it in GitHub Desktop.
Mercurial ~/.hgrc file - Makes working with mercurial slightly more pleasant, especially when working for Mozilla - base on Gregory Szorc's hgrc: http://gregoryszorc.com/blog/2013/05/12/thoughts-on-mercurial-(and-git)/
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ui] | |
username = Stefan Mirea <[email protected]> | |
[extensions] | |
color = | |
graphlog = | |
histedit = | |
mq = | |
pager = | |
progress = | |
purge = | |
rebase = | |
record = | |
transplant = | |
bzexport = ~/.mercurial/bzexport/bzexport.py | |
trychooser = ~/.mercurial/trychooser/trychooser | |
mqext = ~/.mercurial/mqext | |
;qimportbz = ~/.mercurial/qimportbz/ | |
[alias] | |
show = log --patch --verbose --rev | |
pulltree = !$HG pull $1 && hg bookmark -f -r `$HG identify -r default $1` $1 | |
pushtree = push -r $1 $1-push | |
pullproject = !$HG pull https://hg.mozilla.org/projects/$1 && hg bookmark -f -r `$HG identify -r default https://hg.mozilla.org/projects/$1` $1 | |
pushproject = push -r $1 ssh://hg.mozilla.org/projects/$1 | |
pullall = !$HG pulltree release && $HG pulltree beta && $HG pulltree aurora && $HG pulltree central && $HG pulltree inbound | |
pa = qpop -a | |
multipop = !for i in $(seq 1 $1); do $HG qpop; echo ""; done | |
mpop = multipop | |
mpops = !$HG multipop $@ && $HG qseries | |
qnames = !$HG qser | cut -f 3 -d " " | cut -d: -f 1 | |
multipush = !names=$($HG qnames); for var in $@; do n=$(echo "$names" | sed -n $((var+1))'p'); echo $n; HG qpush --move $n; echo ""; done | |
mp = multipush | |
mps = !$HG multipush $@ && $HG qseries | |
qst = !a=($@); v=$( IFS=$'|'; echo "${a[*]}" ); $HG qtouched | grep -E "$v" | |
[diff] | |
git = 1 | |
unified = 8 | |
[defaults] | |
diff = -pU8 | |
qdiff = -pU8 | |
qnew = -U | |
qseries = -sv | |
[mqext] | |
mqcommit = auto | |
[pager] | |
pager = LESS=FRSXQ less | |
quiet = True | |
attend = diff,status,log,qdiff,blame,annotate,pdiff,glog,show | |
[color] | |
diff.diffline = bold | |
diff.extended = bold | |
diff.file_a = bold | |
diff.file_b = bold | |
diff.hunk = cyan | |
diff.deleted = red | |
diff.inserted = green | |
diff.changed = white | |
diff.trailingwhitespace = bold red_background | |
[hostfingerprints] | |
bugzilla.mozilla.org = 45:77:35:fd:6f:2c:1c:c2:90:4b:f7:b4:4d:60:c6:97:c5:5c:47:27 | |
hg.mozilla.org = 10:78:e8:57:2d:95:de:7c:de:90:bd:22:e1:38:17:67:c5:a7:9c:14 | |
bitbucket.org = 24:9c:45:8b:9c:aa:ba:55:4e:01:6d:58:ff:e4:28:7d:2a:14:ae:3b |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment