alias는 두가지 방법으로 사용가능합니다 .gitconfig파일을 이용하는 방법, git config 명령의 alias를 이용하는 방법이 있습니다.

전자

[alias]
	ci = commit 

후자

$ git config --global alias.ci commit 

log 관련 alias

// 커밋에 어떤 내용이 변경되었는지를 보여주는 alias
fl = log -u

// 커밋 로그를 상대적인 시간으로 이쁘게 라인으로 보여주는 alias
lrd = log --pretty=format:"%C(yellow)%h\\ %ad%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=relative

// 커밋 로그에서 어떤 파일들이 추가되거나 삭제, 변경되었는지를 상세하게 보여주는 alias
ll = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --numstat

// 커밋 히스토리를 그래프로 보여주는 alias
tree = log --graph --oneline --decorate --all

파일 변경에 관한 alias

// 변경 내역에 제외하고자 하는 alias
assume = update-index --assume-unchanged

// 변경 내역에 다시 추가하고자 하는 alias
unassume = update-index --no-assume-unchanged

// 변경 내역에서 제외된 파일을 보고자 하는 alias
assumels = git ls-files -v | grep '^[[:lower:]]'

여담

유용한 명령어들이 있다면 추후에 계속 추가예정입니다!


Reference

http://minsone.github.io/git/recommend-git-alias
https://github.com/devmjun/git-tips
http://bblog.tistory.com/298