本节课我们学习怎么对Git命令设置别名。
使用Git时会遇到的代码管理问题,前面基本学完了,我们会发现Git命令的名字都不短,命令名字打多了,还是蛮累的。尤其是程序员这种工作以码字为主的,天天重复敲那么几个单词,很难受的。其实我们可以去设置自定义的Git命令名字。
git alias
通过git config alias.x xxxx
可以设置xxxx
的别名。--global
表示全局生效。
以下是比较常见的命令别名设置,大家可以也这样设置。
git config --global alias.co checkout # 配置checkout的别名
git config --global alias.ci commit # 配置commit的别名
git config --global alias.cm commit # 配置commit的别名
git config --global alias.st status # 配置status的别名
git config --global alias.br branch # 配置branch的别名
git config --global alias.cp cherry-pick # 配置cherry-pick的别名
git config --global alias.rb rebase # 配置rebase的别名
git config --global alias.rs reset # 配置reset的别名
git config --global alias.rv revert # 配置revert的别名
设置完成后看看效果:
bash alias
上面讲的是Git本身的alias功能,其实系统的终端也提供了alias功能。Bash 别名(alias)允许我们设置可以触发更长命令的关键字。
一个标准 Bash Alias 如下所示:
alias ALIAS_NAME="ALIAS_COMMAND"
比如我们可以通过一下命令设置commit
:
alias gac="git add . && git commit -m" # + commit message
设置成功后,在调用提交commit
时,就可以用下面的命令
gac "commit msg."
总结
我们可以通过Git的别名或者Bash的别名来长命令进行设置短的别名。Git的别名用的比较多,也能更好的识别这个是一个Git命令。建议大家都设置下,根据上面提供的例子来设置,以后同事协作上也能一眼就看明白。
但是Bash别名平时就用的少了,大家看自己的情况使用。
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 14 天,点击查看活动详情