Find file
Fetching contributors…
Cannot retrieve contributors at this time
62 lines (58 sloc) 1.74 KB
# View the SHA, description, and history graph of the latest 20 commits
l = log --pretty=oneline -n 20 --graph
# View the current working tree status using the short format
s = status -s
# Diff
d = diff --patch-with-stat
# Pull in remote changes for the current repository and all its submodules
p = !"git pull; git submodule foreach git pull origin master"
# Clone a repository including all submodules
c = clone --recursive
# Commit all changes
ca = commit -a
# Switch to a branch, creating it if necessary
go = checkout -B
# Undo a `git push`
undopush = push -f origin HEAD^:master
# Detect whitespace errors when applying a patch
whitespace = fix
# Use custom `.gitignore` and `.gitattributes`
excludesfile = ~/.gitignore
attributesfile = ~/.gitattributes
# Treat spaces before tabs, lines that are indented with 8 or more spaces, and all kinds of trailing whitespace as an error
whitespace = space-before-tab,indent-with-non-tab,trailing-space
# Use colors in Git commands that are capable of colored output when outputting to the terminal
ui = auto
[color "branch"]
current = yellow reverse
local = yellow
remote = green
[color "diff"]
meta = yellow bold
frag = magenta bold
old = red bold
new = green bold
[color "status"]
added = yellow
changed = green
untracked = cyan
# Include summaries of merged commits in newly created merge commit messages
log = true
# URL shorthands
[url ""]
insteadOf = "gh:"
pushInsteadOf = "github:"
pushInsteadOf = "git://"
[url "git://"]
insteadOf = "github:"
[url ""]
insteadOf = "gst:"
pushInsteadOf = "gist:"
pushInsteadOf = "git://"
[url "git://"]
insteadOf = "gist:"