在日常使用命令行的过程中,常常会遇到重复性敲很多命令的情况,比如如下将代码提交到远程git仓库的命令:
git add .
git commit -m "update code"
git push origin main
这几行代码经常被用到,重复敲真的很浪费时间,因此需求产生了:在zsh中自定义命令,同时传递参数(这里指git commit时传递的message)
具体做法如下:
- 在终端执行:
vim ~/.zshrc
- 在.zshrc中添加如下函数
function mgp(){ # you can define your own cmd name
git add .
git commit -m "$1"
git push origin main
}
- 保存退出,并执行:
source ~/.zshrc
后面再提交代码时,即可直接执行如下命令:
mgp "update code"