[TOC]
概述
别名用来帮助你定义自己的git命令。
比如你可以定义 git a 来运行 git add –all。
命令行设置
要添加一个别名, 一种方法是打开 ~/.gitconfig 文件并添加如下内容:
1 2 3 4 5
| # mac平台下 vim ~/.gitconfig
# Ubuntu系统 gedit ~/.gitconfig
|
Windows平台下修改
1 2 3 4 5 6 7 8
| [alias] ch = checkout cm = commit p = push # Show verbose output about tags, branches or remotes tags = tag -l brs = branch -a remotes = remote -v
|
…或者在命令行里键入:
1
| $ git config --global alias.new_alias git_function
|
例如:
1
| $ git config --global alias.cm commit
|
指向多个命令的别名可以用引号来定义:
1
| $ git config --global alias.ac 'add -A . && commit'
|
修改配置文件
下面,是我设置的一些自定义的命令:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| [core] quotepath = false excludesfile = /home/frewen/.gitignore_global filemode = false editor = vim [alias] # git checkout 相关的自定义别名 cha = checkout ./ ch = checkout # git commit 相关的自定义别名 c = commit cm = commit -m ca = commit --amend st = status # Show verbose output about tags, branches or remotes tags = tag -l
# git branch 相关的自定义别名 b = branch ba = branch -a # git pull 相关的自定义别名 p = pull pr = pull --rebase pm = pull --merge
# git push 相关的自定义别名 po = push origin pfordev = push origin HEAD:refs/for/dev pfor20 = push origin HEAD:refs/for/dev_2.0 pfor211 = push origin HEAD:refs/for/dev_2.1.1 pmaster = push origin master pdev = push origin dev # git remote 相关的自定义别名 rv = remote -v
# git push 相关的自定义别名 l = log [color] ui = auto [filter "lfs"] clean = git-lfs clean -- %f smudge = git-lfs smudge -- %f process = git-lfs filter-process required = true
|