Git alias列表
[alias]
recom = commit --amend
diffh = diff HEAD
diffhh = diff HEAD^
cbran = rev-parse --abbrev-ref HEAD
cancel = reset --soft HEAD^
cpush = !git push origin `git cbran`
cpull = !git pull origin `git cbran`
fpull = !git fetch origin `git cbran` && git reset --hard origin/`git cbran`
slog = log --pretty=format:'%C(yellow)[%ad] %C(green)%h %Creset: %s' --date=iso
delete-brans = !git branch --merged | grep -v \\* | grep -v 'master\\|release' | xargs -I % git branch -d %
说明
- recom
现有提交基础上再次提交,即修改commit内容 - diffh
想看分支当前修改与HEAD的差异。 - diffhh
想看分支当前与最后一次commit的差异。 - cbran
显示当前分支 - cancel
取消最后一次commit,并保留未提交代码 - cpush
往origin的当前分支名push代码 - cpull
从origin的当前分支名pull代码 - fpull
从origin的当前分支名强行pull代码 - slog
log输出整形,1个commit1行信息 - delete-brans
删除除master,release以外所有已经merge的分支
如何设置?
编辑用户根目录下的.gitconfig文件
参考链接
http://qiita.com/isuke/items/7c622324c396c172a16c