Skip to content

Instantly share code, notes, and snippets.

@yutailang0119
Created September 23, 2017 10:51
Show Gist options
  • Save yutailang0119/2376da790a33dc2de27f4f66ce3893d9 to your computer and use it in GitHub Desktop.
Save yutailang0119/2376da790a33dc2de27f4f66ce3893d9 to your computer and use it in GitHub Desktop.
Sample .gitconfig
# This is Git's per-user configuration file.
[user]
name =
email =
[core]
excludesfile =
[color]
ui = auto
[difftool "sourcetree"]
cmd = opendiff \"$LOCAL\" \"$REMOTE\"
path =
[mergetool "sourcetree"]
cmd = /Applications/SourceTree.app/Contents/Resources/opendiff-w.sh \"$LOCAL\" \"$REMOTE\" -ancestor \"$BASE\" -merge \"$MERGED\"
trustExitCode = true
[commit]
template =
[alias]
sync = !git checkout master && git pull origin master && git fetch -p origin && git branch -d $(git branch --merged | grep -v master | grep -v '*')
for-each = for-each-ref --format='%(committerdate) %09 %(authorname) %09 %(refname) '
logg = log --stat --decorate=short --pretty=format:'%C(yellow)%h %Cgreen%cr %Cblue%cn%Cred%d %Creset%s %C(cyan)%b'
history = log --graph --date=short --decorate=short --pretty=format:'%C(yellow)%h %Cgreen%cd %Cblue%cn%Cred%d %Creset%s'
today = "!sh -c 'git log --reverse --no-merges --branches=* --date=local --since=midnight --oneline --author=\"`git config --get user.name`\"'"
[filter "lfs"]
clean = git lfs clean %f
smudge = git lfs smudge %f
required = true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment