1.0.4 • Published 8 months ago

@lgfe/git-mg-cli v1.0.4

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

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

上述会按顺序进行如下操作:

  1. 在当前分支执行git pull
  2. 获取当前分支的名称
  3. 切换到目标分支dev
  4. 执行git pull
  5. 合并分支
  6. 询问是否要推到远程
  7. 询问是否要切回源分支

⌛️ 安装

全局安装

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
1.0.4

8 months ago

1.0.3

8 months ago

1.0.2

8 months ago

1.0.1

8 months ago