]> git.netwichtig.de Git - user/henk/vcsh/git.git/blobdiff - .config/git/config
Add 'please' alias
[user/henk/vcsh/git.git] / .config / git / config
index 8df0a7c0050f0a50f6607d502d6a83f0755e7a0b..35c05f47dafde78b5de240b6cf94724b3c2ce9dd 100644 (file)
@@ -1,6 +1,6 @@
 [user]
-       name = Hendrik Jäger
-       email = hendrik@securosys.ch
+    name = Hendrik Jäger
+    email = hendrik@securosys.ch
 
 # push/pull/diff/options
 [push]
     cl = clone
     ci = commit
     co = checkout
+    cob = checkout -b
     br = branch
     r = reset
     cp = cherry-pick
     gr = grep -Ii
+    please = push --force-with-lease
 # }}}
 # tweak defaults {{{
     diff = diff --word-diff
@@ -43,6 +45,7 @@
 # commit {{{
     cm = commit -m
     cma = commit -a -m
+    cmv = commit -a -v
     ca = commit --amend
     amend = commit --amend
     caa = commit -a --amend -C HEAD
@@ -54,6 +57,8 @@
     lnc = log --pretty=format:"%h\\ %s\\ [%cn]"
     fl = log -u
     filelog = log -u
+    lg  = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
+    lga = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --all
 # }}}
 # diff {{{
     d = diff --word-diff
 # }}}
 # various useful {{{
     # last tag created
-    lasttag = describe --tags --abbrev=0
-    lt = describe --tags --abbrev=0
+    lasttag = "describe --tags --abbrev=0"
+    lt = "describe --tags --abbrev=0"
+
+    # tag logs
+    taglog = "log --tags --simplify-by-decoration --pretty='format:%ci %d'"
 
     # conflict/merges
     ours = "!f() { git co --ours $@ && git add $@; }; f"
     # undo from here http://megakemp.com/2016/08/25/git-undo/
     undo = "!f() { git reset --hard $(git rev-parse --abbrev-ref HEAD)@{${1-1}}; }; f"
 # }}}
+
+serve = !git daemon --reuseaddr --verbose  --base-path=. --export-all ./.git