在多人协作开发时,一般用git来进行代码管理。
你有没有这样的经历,由于命令过长,每一次敲git命令都要去小本本上、便签纸上、微信收藏中查看,这样做一来显得不便捷,二来也不像开发人员作风。
我们来看两个比较长一点的案例:
//推送本地分支到远程分支
git push origin refs/for/master_xxx_xxx
//查看分支信息
git log --graph --all --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
显然上面的命令太长,很难记忆,接下来我们通过增加别名(alias)的方式,用简单的几个字符来代替它,步骤如下:
1.切换到用户目录下
cd ~
2.查看用户目录下面的文件
ll
查看一下有没有.gitconfig文件
3.编辑.gitconfig
vim .gitconfig
4.添加你想要的alias,别名
[user]
name = jack.chen
email = jack.chen@xxx.com
[color]
ui = auto
[alias]
#提交到主分支
jacka = push origin HEAD:refs/for/master
#提交到开发分支
jackadev = push origin HEAD:refs/for/dev_xxx_xxxx
#查看log
jacklg = log --graph --all --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
以后你就可以用git jacka 来替代 git push origin HEAD:refs/for/master,是不是很酷(~·~)