dotfiles/.gitconfig
Guilherme Rugai Freire 8acb831a60
git: add git fa command
git fa (fzf add) - prompt user to select from all changed files which to add
to staged area
2021-08-22 01:00:53 -03:00

34 lines
1.2 KiB
INI

# ____ ____ _____ _
# / ___| _ \| ___| __ ___(_)_ __ ___
# | | _| |_) | |_ | '__/ _ \ | '__/ _ \ Guilherme Rugai Freire
# | |_| | _ <| _|| | | __/ | | | __/ https://grfreire.com
# \____|_| \_\_| |_| \___|_|_| \___| https://github.com/GRFreire
#
[user]
email = 41879254+GRFreire@users.noreply.github.com
name = Guilherme Rugai Freire
signingkey = 1D0FA4387C5873294D5863980F9FE41723A8A297
[core]
editor = nvim
[alias]
st = status -sb
lg = log --pretty=format:'%Cred%h%Creset %C(bold)%cr%Creset %Cgreen<%an>%Creset %s' --max-count=30
fa = !(git diff --name-only | fzf -m --preview='git diff {} | delta' | xargs -I'{}' git add {} && git st)
unstage = reset HEAD --
undo = reset --soft HEAD~1
discard = checkout --
incoming = !(git fetch --quiet && git log --pretty=format:'%C(yellow)%h %C(white)- %C(red)%an %C(white)- %C(cyan)%d%Creset %s %C(white)- %ar%Creset' ..@{u})
outgoing = !(git fetch --quiet && git log --pretty=format:'%C(yellow)%h %C(white)- %C(red)%an %C(white)- %C(cyan)%d%Creset %s %C(white)- %ar%Creset' @{u}..)
[commit]
gpgsign = true
[pager]
diff = delta
[init]
defaultBranch = master