问题
Git命令 git checkout xxx
git cherry-pick xxxx
git status
这些命令太长了,不方便。有快捷方式吗?有的,使用alias配置即可。
解决办法
git config --global alias.st status
git config --global alias.br branch
运行这些命令会设置快捷命令
git st
git br
更方便的做法是 直接更改.gitconfig文件即可。 (Window电脑在 C盘User目录下面)
我常用的git alias如下:
复制下面的内容到.gitconfig里面即可。
[alias]
co = checkout
st = status
cf = config
ft = fetch
fh = fetch
br = branch
abr = branch -all
brv = branch --v
bcm = "branch -a --contains "
brc = branch -a --contains
tagc = tag --contains
cp = cherry-pick
geturl = config --get remote.origin.url
bs = bisect
lg = log
cfg = config --global
cfga = config --global alias.
pull = pl
pl = pull --rebase
cm = commit -c HEAD
ps = push
lsr = ls-remote --heads
udc = reset HEAD~
ftg = fetch --tags
cad = commit --amend
rsh = reset HEAD~
cmi = commit --interactive -c HEAD --reset-author
i = --interactive
rss = reset --soft
rmc = rm --cached
cpx = cherry-pick -x
bl = blame
gk = gitk
ltn = ls-tree -r HEAD~ --name-only
lt = ls-tree -r HEAD~ --name-only
ltng = ls-tree -r HEAD~ --name-only |grep
lgd = log -p --full-diff