自动化相关的脚本工具:自动在提交时添加提交类型,提交模块,自动更新 master 分支并清理已合并的分支。
source commit_helper.sh
- 如果是位于 master 分支,会被要求输入一个分支名并自动创建
- 如果没有添加内容,会被要求先添加
- 添加内容后,会被要求选择提交类型,包含 feature fix refactor style docs test chore
- 单文件自动截取(文件夹/文件)作为模块名,多文件以分支名作为模块
- 输入备注信息后,自动提交
source push_new_branch.sh
- 自动将当前分支推送到以当前分支命名的远程分支
- 推送后切回 master
source update_master.sh
- 更新前先暂存已修改的内容并记录当前分支名
- 切到 master 并拉去主分支
- 清理已合并的远程分支列表
- 删除已合并的本地分支
- 如果旧分支不是 master,则切回旧分支
- 如果暂存到内容,则从暂存中取出