86 lines
2.0 KiB
INI
86 lines
2.0 KiB
INI
# This is Git's per-user configuration file.
|
|
[user]
|
|
name = Natercio Moniz
|
|
email = natercio.moniz@gmail.com
|
|
|
|
[alias]
|
|
a = add
|
|
aa = add --all
|
|
|
|
br = branch
|
|
brd = branch -D
|
|
brp = for-each-ref --sort=committerdate refs/heads/ --format='%(HEAD) %(color:yellow)%(refname:short) %(if:equals=)%(upstream:short)%(then)%(color:red)local only%(else)%(color:green)with remote%(end)%(color:reset) %(committerdate:relative)'
|
|
|
|
ch = checkout
|
|
chm = !sh -c 'git checkout $(git mbr)'
|
|
chb = checkout -b
|
|
|
|
co = commit --status
|
|
coa = commit --status --all
|
|
|
|
di = diff
|
|
dis = diff --stat
|
|
dih = diff HEAD
|
|
dihs = diff --stat HEAD
|
|
dib = !sh -c 'git diff "$(git mbase)"'
|
|
dibs = !sh -c 'git diff --stat "$(git mbase)"'
|
|
|
|
|
|
l = log
|
|
lf = log --follow
|
|
lfp = log --follow --patch
|
|
|
|
llast = log -n 1
|
|
llastby = log -n 1 --author
|
|
|
|
lp = log --graph --format=format:'%C(yellow)%h%Creset by %aN (%ad - %ar)%Cred%d%n%Cblue%s'
|
|
lpb = !sh -c 'git lp "$(git mbase).."'
|
|
lpa = lp --all
|
|
|
|
mbr = !sh -c 'echo $(git symbolic-ref refs/remotes/origin/HEAD | sed 's@^refs/remotes/origin/@@')'
|
|
mbase = !sh -c 'git merge-base HEAD $(git mbr)'
|
|
|
|
m = merge
|
|
mtheirs = merge --strategy-option theirs
|
|
mours = merge --strategy-option ours
|
|
mc = merge --continue
|
|
ma = merge --abort
|
|
mm = !sh -c 'git merge $(git mbr)'
|
|
|
|
pushsu = !sh -c 'git push origin -u "$(git rev-parse --abbrev-ref HEAD)"'
|
|
|
|
pul = pull origin --prune
|
|
|
|
rb = rebase --autostash
|
|
rbm = !sh -c 'git rebase --autostash $(git mbr)'
|
|
rbc = rebase --continue
|
|
rba = rebase --abort
|
|
|
|
rsb = !sh -c 'git reset "$(git mbase)"'
|
|
|
|
ss = stash --include-untracked
|
|
sp = stash pop
|
|
sl = stash list --stat
|
|
slp = stash list -p
|
|
|
|
st = status -b --short
|
|
|
|
suup = submodule update
|
|
suupr = submodule update --remote
|
|
[core]
|
|
editor = nvim
|
|
excludesfile = /Users/natercio/Workspace/core/tools/.gitignore-global
|
|
[pull]
|
|
rebase = false
|
|
[push]
|
|
autoSetupRemote = true
|
|
default = current
|
|
[diff]
|
|
external = difft
|
|
|
|
[filter "lfs"]
|
|
required = true
|
|
clean = git-lfs clean -- %f
|
|
smudge = git-lfs smudge -- %f
|
|
process = git-lfs filter-process
|