Skip to content

Instantly share code, notes, and snippets.

@dmulter
Created May 29, 2018 15:53
Show Gist options
  • Save dmulter/2f2828eed8ea1d0d8d6761d2aa9a404b to your computer and use it in GitHub Desktop.
Save dmulter/2f2828eed8ea1d0d8d6761d2aa9a404b to your computer and use it in GitHub Desktop.
# Configure Git
git config --global fetch.prune true
git config --global push.default simple
git config --global branch.autosetuprebase always
git config --global diff.submodule log
# Configure Git aliases
git config --global alias.st 'status'
git config --global alias.ci 'commit'
git config --global alias.co 'checkout'
git config --global alias.cob 'checkout -b'
git config --global alias.br 'branch'
git config --global alias.f 'fetch -v'
git config --global alias.add 'add -A'
git config --global alias.rebase 'rebase -i'
git config --global alias.amend 'commit --amend'
git config --global alias.unadd 'reset HEAD'
git config --global alias.undo 'reset HEAD~1'
git config --global alias.ldiff 'diff HEAD~1'
git config --global alias.sdiff 'diff --cached'
git config --global alias.cdiff '!f() { git diff $*^ $*; }; f'
git config --global alias.l 'log --oneline --decorate --graph'
git config --global alias.ll 'log --graph --abbrev-commit --pretty=format:"%C(auto)%h%Creset%C(auto)%d%Creset %s %Cgreen(%ar) %C(bold blue)<%an>%Creset"'
git config --global alias.l1 '!git ll --since=1.day --author="`git config user.name`"'
git config --global alias.hist 'log --pretty=format:"%h %ad | %s%d [%an]" --graph --date=short'
git config --global alias.files 'ls-tree --full-tree -r HEAD'
git config --global alias.last 'log -1 HEAD'
git config --global alias.aliases '!git config --list|grep alias'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment