git config檔案總結及git alias配置

看風景就發表於2016-05-18

1. 檔案位置

mac

/etc/.gitconfig 系統級
~/.gitconifg 使用者級(覆蓋系統級)

windows

C:\Users\$user\.gitconfig

當前專案下

.git/.gitconfig(覆蓋使用者級)

2.配置使用者名稱和郵箱

全域性

$ git config --global user.name  ygtzz
$ git config --global user.email ygtzz@126.com

區域性(當前專案)

$ git config user.name  ygtzz
$ git config user.email ygtzz@126.com

3.快速開啟gitconfig

git config [--global] --edit

4.修改編輯器

$ git config --global core.editor emacs

5.檢視gitconfig內容

$ git config --list

git alias配置

[alias]
st = status -sb
co = checkout
br = branch
mg = merge
ci = commit
ds = diff --staged
dt = difftool
mt = mergetool
last = log -1 HEAD
latest = for-each-ref --sort=-committerdate --format=\"%(committername)@%(refname:short) [%(committerdate:short)] %(contents)\"
ls = log --pretty=format:\"%C(yellow)%h %C(blue)%ad %C(red)%d %C(reset)%s %C(green)[%cn]\" --decorate --date=short
hist = log --pretty=format:\"%C(yellow)%h %C(red)%d %C(reset)%s %C(green)[%an] %C(blue)%ad\" --topo-order --graph --date=short
type = cat-file -t
dump = cat-file -p
lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
[core]
autocrlf = true
[push]
default = simple

 

參考:http://blog.csdn.net/joe_007/article/details/7276195
   http://blog.csdn.net/shrimpcolo/article/details/49302619