Skip to content

Instantly share code, notes, and snippets.

@dmitrythaler
Created July 3, 2016 12:05
Show Gist options
  • Save dmitrythaler/a775f1e28f1a0e5019992771d41567f8 to your computer and use it in GitHub Desktop.
Save dmitrythaler/a775f1e28f1a0e5019992771d41567f8 to your computer and use it in GitHub Desktop.
[user]
name = dmitry_t
email = dmitry@mainlywrenches.co
[core]
autocrlf = input
safecrlf = true # it can be your headache ..
whitespace = -indent-with-non-tab,-trailing-space,-space-before-tab,cr-at-eol
[alias]
cm = commit -a -m
br = branch
co = checkout
df = diff
st = status --short
stf = status
# Show all prfiles
ls = !git rev-parse --abbrev-ref HEAD | xargs git ls-tree -r --full-tree --full-name --name-only
# logs
lg = log --graph --all --date=short --pretty=format:\"%C(red)%h%C(reset) → %C(bold green)%ad%d%C(reset) %C(green)%s%C(reset) - %C(bold white)%an%C(reset) \"
lgr = log --graph --all --date=relative --pretty=format:\"%C(red)%h%C(reset) → %C(bold green)%ad%d%C(reset) %C(green)%s%C(reset) - %C(bold white)%an%C(reset) \"
last = log -1 HEAD --date=relative --pretty=format:\"%C(red)%h%C(reset) → %C(bold green)%ad%d%C(reset) %C(green)%s%C(reset) - %C(bold white)%an%C(reset) \"
last2 = log -2 HEAD --date=relative --pretty=format:\"%C(red)%h%C(reset) → %C(bold green)%ad%d%C(reset) %C(green)%s%C(reset) - %C(bold white)%an%C(reset) \"
last5 = log -5 HEAD --date=relative --pretty=format:\"%C(red)%h%C(reset) → %C(bold green)%ad%d%C(reset) %C(green)%s%C(reset) - %C(bold white)%an%C(reset) \"
in = !git remote update -p && git log ..@{u} --date=short --pretty=format:\"%C(red)%h%C(reset) → %C(bold green)%ad%d%C(reset) %C(green)%s%C(reset) - %C(bold white)%an%C(reset) \"
out = log @{u}.. --date=short --pretty=format:\"%C(red)%h%C(reset) → %C(bold green)%ad%d%C(reset) %C(green)%s%C(reset) - %C(bold white)%an%C(reset) \"
# stash changes(all - untracked and ignored), pull, then pop stashed, bit like svn's sync
sync = !(git stash -a && git pull >&2) | grep -v \"No local changes to save\" && git stash pop
[http]
sslVerify = false
[color]
diff = true
grep = true
status = true
ui = true
[color "branch"]
current = yellow reverse
local = yellow
remote = green
[color "diff"]
meta = normal
frag = magenta bold
old = red bold
new = blue bold
whitespace = red reverse
[color "status"]
added = green
changed = yellow
untracked = cyan
#[merge]
# ff = false
[push]
default = current
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment