44 lines
1.3 KiB
Go Template
44 lines
1.3 KiB
Go Template
[alias]
|
|
br = branch
|
|
cm = commit
|
|
df = diff
|
|
gr = log --all --graph --decorate --format=format:'%C(bold "#62ccff")%h%C(reset) %C(bold "#fa9c43")(%ai)%C(reset) %C(auto)%d%C(reset)%n%C(italic "#929292")%an:%C(reset) %C("#ffffff")%s%C(reset)%n'
|
|
pl = pull
|
|
ps = push
|
|
sr = reset --soft
|
|
st = status
|
|
up = !sh -c 'git checkout $(git symbolic-ref refs/remotes/origin/HEAD | sed 's@^refs/remotes/origin/@@') && git fetch --all && git pull origin $(git symbolic-ref refs/remotes/origin/HEAD | sed 's@^refs/remotes/origin/@@')'
|
|
sw = switch
|
|
rb = rebase
|
|
fh = !sh -c 'git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/main'
|
|
mg = merge
|
|
[commit]
|
|
gpgsign = {{ .Git.GpgSign }}
|
|
template = {{ env "XDG_CONFIG_HOME" | printf "%s/git/message" }}
|
|
[core]
|
|
excludesFile = {{ env "XDG_CONFIG_HOME" | printf "%s/git/ignore" }}
|
|
[diff]
|
|
tool = vimdiff
|
|
[fetch]
|
|
prune = true
|
|
[gpg]
|
|
program = gpg
|
|
[pull]
|
|
rebase = false
|
|
[user]
|
|
email = {{ .Git.User.Email }}
|
|
name = {{ .Git.User.Name }}
|
|
{{- if .Git.GpgSign -}}
|
|
{{ print "" }}
|
|
signingkey = {{ .Git.User.SigningKey }}
|
|
{{- end -}}
|
|
{{ print "" }}
|
|
[init]
|
|
defaultBranch = main
|
|
[filter "lfs"]
|
|
required = true
|
|
clean = git-lfs clean -- %f
|
|
smudge = git-lfs smudge -- %f
|
|
process = git-lfs filter-process
|
|
[credential]
|
|
helper = gopass --store=git
|