git.lirion.de

Of git, get, and gud

aboutsummaryrefslogtreecommitdiffstats
path: root/.gitconfig
diff options
context:
space:
mode:
Diffstat (limited to '.gitconfig')
-rw-r--r--.gitconfig54
1 files changed, 46 insertions, 8 deletions
diff --git a/.gitconfig b/.gitconfig
index 831bc32..673b865 100644
--- a/.gitconfig
+++ b/.gitconfig
@@ -1,3 +1,4 @@
+# vim:syntax=gitconfig:ts=4
[color]
diff = auto
status = auto
@@ -20,6 +21,8 @@
dc = diff --cached
lol = log --graph --decorate --pretty=format:'%C(auto)%h %G? %d %s%Creset' --abbrev-commit
lola = log --graph --decorate --pretty=format:'%C(auto)%h %G? %d %s%Creset' --abbrev-commit --all
+ logadog = log --all --decorate --oneline --graph
+ lf = log --graph --decorate --pretty=ln-long
ls = ls-files
compactlog = log --pretty=format:"%h%x09%an%x09%ad%x09%s" --date=short
# check out existing remote branch, e.g. origin/branchname
@@ -36,6 +39,7 @@
ap = add -p
up = pull --rebase=preserve
fa = fetch --all --verbose
+ fap = fetch --all --prune --verbose
gr = grep --break --heading --line-number
d = diff
ds = diff --stat
@@ -54,21 +58,55 @@
branchpull = remote update origin --prune
branchremdel = push origin --delete
ba = branch --list --all
+ smam = submodule add -b master
+ smir = submodule update --init --recursive
+ smu = submodule foreach git pull
+ bl = branch --list
+ br = branch -r
+ rhh = reset --hard HEAD
+ sl = shortlog -s
+ sls = "!git shortlog -s | cut -f1 | spark"
+ gl-mr = "!sh -c 'git fetch $1 merge-requests/$2/head:mr-$1-$2 && git checkout mr-$1-$2' -"
+ cps = cherry-pick -S
+ force = push --force-with-lease
+ pf = push --force-with-lease
+ current-branch = rev-parse --abbrev-ref HEAD
+ cb = current-branch
+ clo = cliff -o CHANGELOG.md
[push]
- default = simple
+ default = simple
+[pretty]
+ ln-long = format:%C(auto)%H %gD %d %nAuthor: %aN <%aE>%n%C(auto)GPG signature: %G? %GF (%GT)%nGPG Primary Key: %GP%nDate: %ad %nSubject: %s %+b %+N %+(trailers)
[core]
- editor = vim
- fileMode = true
+ editor = vim
+ fileMode = true
+ hooksPath = ~/git-hooks
+ abbrev = 7
[merge]
- tool = vimdiff
+ tool = vimdiff
[mergetool]
- keepBackup = false
+ keepBackup = false
[gui]
- fontui = -family Hack -size 11 -weight normal -slant roman -underline 0 -overstrike 0
- fontdiff = -family Hack -size 11 -weight normal -slant roman -underline 0 -overstrike 0
+ fontui = -family Hack -size 11 -weight normal -slant roman -underline 0 -overstrike 0
+ fontdiff = -family Hack -size 11 -weight normal -slant roman -underline 0 -overstrike 0
[commit]
- gpgSign = true
+ gpgsign = false
+[tag]
+ gpgsign = false
#[gpg]
# program = /usr/bin/gpg2
[http]
#proxy = http://10.0.0.1:3128/
+[pull]
+ rebase = false
+[pack]
+ windowMemory = 1024m
+[credential]
+ helper = !type pass-git-helper > /dev/null && pass-git-helper $@
+ useHttpPath = true
+[init]
+ # we don't adhere to extremists trying to alter language, this was a bad idea pre-1990 and it still is.
+ # this term was not meant racially or sexually abusive, so the convention remains.
+ defaultBranch = master
+[safe]
+ directory = /opt/puppetlabs/pdk/share/cache/pdk-templates.git