@lgfe/git-mg-cli
v1.0.4
Published
auto merge cli for git
Downloads
2
Readme
git-mg-cli
🚀 (Auto) Merge CLI
Auto Merge CLI 是一个功能强大的命令行工具,旨在帮助开发者自动拉取代码、合并分支、推送远程等等操作。
👀 使用示例
背景:假设你完成了功能分支feature/a
的开发,想要合并到测试分支dev
,并且推到远程。
一般我们的操作步骤是:
# 切换到 dev 分支
git checkout dev
# 下拉 dev 分支的远程代码
git pull
# 合并功能分支 feature/a 到 dev
git merge feature/a
# 推送 dev 分支到远程仓库
git push
以下是使用 Auto Merge CLI 的简单示例命令:
# 处于 feature/a 分支中
lmg dev
上述会按顺序进行如下操作:
- 在当前分支执行
git pull
- 获取当前分支的名称
- 切换到目标分支
dev
- 执行
git pull
- 合并分支
- 询问是否要推到远程
- 询问是否要切回源分支
⌛️ 安装
全局安装
npm install -g @lgfe/git-mg-cli
# 或者
# yarn global add @lgfe/git-mg-cli
💡 具体用法
Usage:
$ lmg [target_branch]
Commands:
[target_branch] merge current branch into target_branch
For more info, run any command with the `--help` flag:
$ lmg --help
Options:
-h, --help Display this message
-v, --version Display version number
Examples:
lmg master 把当前分支自动合并到master
假设你当前项目所在的分支为:feature/a
,你想要把这个分支合并到dev
,并自动上传到远程仓库,你只需要执行以下命令:
lmg dev
⏳ 调试方式
使用 pnpm link 对当前项目链接到电脑的全局环境上,如果是在项目的根目录,则执行以下命令:
注意:如果你的电脑已全局安装
@lgfe/git-mg-cli
,则需要先删除全局包,再 link
pnpm link --global --dir packages/mg-cli
如果想要解除 link,只需要 全局删除即可:
pnpm un -g @lgfe/git-mg-cli