背景
命令行,快速的生成一个 git 提交规范,并实现提交合并。
技术栈
- simple-git
- inquirer.js
- ora
- fs-extra
功能
现有功能:
- git 初始化
- 提供一键提交代码
- 合并代码
- 冲突时提示解决冲突
- husky 集成
快速开始
// 下载auto-git
git clone https://gitee.com/jxywb/auto-git
// 进入文件
cd auto-git
// 全局化
npm link
git 初始化
先在 gitee/github 新建一个仓库,并获取克隆地址。 在本地创建一个文件夹 test-branch 进入后执行命令。
// 进入文件
cd test-branch
// 执行命令
myGit
husky
添加 husky.
myGit add husky
此时代码规范已经定好了可以试试
// 进入创建好的文件
cd test-branch
// 执行命令
myGit
再查看我们的仓库可以看到已经提交上去了:
分支合并
无冲突合并
首先我们创建一个 test-merge 分支,并添加任意一个文件并提交。然后使用命令去合并它。
这里我在 test-merge 新建了个 text.txt 文件并提交了。接下来用指令去合并它。
到这儿我们就已经成功合并了。
有冲突合并
当然不是每一次合并都是没有冲突的当遇到冲突时需要解决冲突再次提交。
到此ok了。
后续功能
- 暂存
- 用 electron 实现界面化操作