Gerrit Code Review
Gerrit Code Review
在公司平常使用 Gerrit 代码审核方式,平常提交代码需要分为两步
1 | git commit -m "msg" |
每次都要打一串代码比较麻烦,比 git push 长了很多,有没有办法简化呢?答案是有的,通过 shell 的 alias 将一个复杂的 shell 函数对应到一个简单的命令上,比如 gcmit "这是我的提交信息"
,一次就解决了 git commit 和 push 两条命令
同样的方式也可以单独搞一个 git push 的简化版,不过我比较懒就这样吧
函数说明
这个函数分了以下几步
- 首先检查是否提供了提交信息。
- 使用提供的消息执行 git commit 命令。
- 是否提供了分支名,如果没有就获取当前分支名称。
- 使用分支名称执行 git push,将提交推送到 Gerrit 代码审查系统的 refs/for/branch_name 引用。
简化提交代码
1 | gcmit() { |
使用
将下面的函数保存在 shell 配置文件末尾,然后重新加载配置文件,例如运行 source ~/.bashrc 或者 source ~/.zshrc,或者简单地关闭并重新打开终端,就可以了