Git alias

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

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注