Add a couple of git aliases
[pkgusr] / etc / pkgusr / gitconfig
1
2 [user]
3         name = Steve Youngs
4         email = steve@steveyoungs.com
5 [color]
6         pager = true
7         ui = auto
8 [core]
9         pager = less
10         editor = vi 
11 [alias]
12         ci = commit
13         cam = commit -sam
14         sam = commit -sam
15         cwl = !git commit -sF $(git rev-parse --show-toplevel)/++log
16         cawl = !git commit -saF $(git rev-parse --show-toplevel)/++log
17         mm = merge -S --no-ff --log -m
18         Ecam = commit --edit -sam
19         Esam = commit --edit -sam
20         Ecwl = !git commit --edit -sF $(git rev-parse --show-toplevel)/++log
21         Ecawl = !git commit --edit -saF $(git rev-parse --show-toplevel)/++log
22         Emm = merge --edit -S --no-ff --log -m
23         mirror = push origin master
24         tagpush = push --tags origin master
25         mmirror = push origin main
26         mtagpush = push --tags origin main
27         alias = config --get-regexp ^alias
28         co = checkout
29         cb = switch
30         nb = switch -c
31         nt = switch -t origin/master -c
32         mnt = switch -t origin/main -c
33         cob = switch -c
34         bi = bisect
35         rbi = rebase -i
36         prb = pull --rebase
37         fp = format-patch --minimal -o ${HOME}/upload origin/master
38         fpc = format-patch --minimal --cover-letter -o ${HOME}/upload origin/master
39         sp = send-email ${HOME}/upload
40         spc = send-email --compose ${HOME}/upload
41         wb = rev-parse --abbrev-ref HEAD
42         ll = log --oneline
43 [format]
44         numbered = auto
45         subjectprefix = Patch
46 [sendemail]
47         suppresscc = all
48
49 [rerere]
50         enabled = true
51         autoUpdate = true
52 [merge "sxepkg"]
53         driver = true
54 [diff "cpp"]
55         xfuncname = "!^[ \\t]*[A-Za-z_][A-Za-z_0-9]*:[[:space:]]*($|/[/*])\n^((::[[:space:]]*)?[A-Za-z_][A-Za-z_0-9]*[[:space:]]*\\(.*)$\n^((#define[[:space:]]|DEFUN).*)$"
56 [diff "elisp"]
57         xfuncname = ^\\([^[:space:]]*def[^[:space:]]+[[:space:]]+([^()[:space:]]+)
58 [diff "texinfo"]
59         xfuncname = ^@node[[:space:]]+([^,[:space:]][^,]+)
60 [transfer]
61         fsckObjects = true