Skip to content

Instantly share code, notes, and snippets.

@danguilherme danguilherme/git_configs.sh forked from tacsio/Git Configs
Last active Jul 25, 2018

Embed
What would you like to do?
My git config
git config --global user.name "Guilherme Ventura"
git config --global user.email "guilhermeventura2@gmail.com"
git config --global push.default simple
git config --global color.ui true
git config --global alias.s status
git config --global alias.c checkout
git config --global alias.co checkout
git config --global alias.cm "commit -m"
git config --global alias.b branch
git config --global alias.l "log --oneline --graph --decorate"
git config --global alias.lg "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative"
# Erase local branches that are not in remote anymore (UNIX only) - https://stackoverflow.com/a/30494276/1574059
git config --global alias.cleanup "git branch -vv | grep ': gone]' | awk '{print $1}' | xargs git branch -d"
git config --global merge.tool meld
git config --global mergetool.meld.cmd "meld $BASE $LOCAL $REMOTE $MERGED""
git config --global mergetool.meld.trustExitCode false
git config --global diff.tool meld
git config --global difftool.meld.cmd "meld $LOCAL $REMOTE"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.