2.0.17 • Published 5 years ago

ssgit v2.0.17

Weekly downloads
5
License
MIT
Repository
github
Last release
5 years ago

安装

npm i -g ssgit

介绍

在日常生活中,分支的切换以及合并是相当频繁且繁琐的一件事,比如你当前在feature/add分支,此时你需要将你的改动推送到远程的t分支 然后再切换回源分支(feature/add),考虑到你的分支可能还有其他人在开发,你需要经历以下操作

git pull  
git add -A 
git commit -m 'fix:bug‘
git push
git checkout t
git pull
git merge feature/search -m 'fix:bug'
git push
git checkout feature/search 

有的时候在t分支上进行merge操作时,会有冲突,解决完冲突,还要打包,这样又会有一些额外的操作... 现在,通通交给ssgit就行了,简单的 ssgit 'fix:bug',就能将上述的操作全部执行完(提交信息可以不加引号,同时支持空格分隔), 你不需要关注你当前的分支处于什么状态,不管是未暂存,未提交还是未推送等等,ssgit 全部都能兼容

使用方式

Usage: ssgit options or ssgit messagestring

选项: --target, -t     要合并到的目标分支,默认值是t     字符串

--conflict, -c     合分支时是否遇到冲突,并且已经解决     布尔

--local, -l     只简单地提交本地改动到远程,不涉及分支的切换以及合并     布尔

--build, -b     是否要在目标分支进行打包, 默认不打包     布尔

--defalutValue, -d    获取当前的默认值     布尔

--tdefalut     修改目标分支的默认值     字符串

--bdefalut     修改是否要在目标分支进行打包的默认配置     布尔

-h, --help    显示帮助信息     布尔

-v, --version     显示版本号     布尔

##使用示例:

  • 将当前分支的改动推送到远程的t分支(t分支是默认值时可以省略不写)然后又切回当前分支,提交信息为addThings
    ssgit addThings
  • 将当前分支的改动推送到远程的的t分支然后又切回当前分支,同时需要在t分支上执行打包操作,提交信息为addThings,打包使用的脚本命令时npm run build
    ssgit addThings -b
  • 将当前分支的改动推送到远程的t分支然后又切回当前分支,执行该操作过程中,在t上进行merge操作时,有冲突被中断,解决完冲突后,想继续之前的操作
    ssgit addThings -c
  • 将当前分支的改动推送到远程的test分支然后又切回当前分支,提交信息为addThings
    ssgit -t=test addThings
  • 修改默认分支为dev
    ssgit --tdefalut=dev
  • 默认在目标分支进行打包操作
    ssgit --bdefalut=true
  • 获取默认配置的值
    ssgit -d
  • 只简单地提交本地改动到远程,不涉及分支的切换以及合并 ,提交信息为addThings
    ssgit addThings -l
2.0.17

5 years ago

2.0.16

5 years ago

2.0.15

5 years ago

2.0.14

5 years ago

2.0.13

5 years ago

2.0.12

5 years ago

2.0.11

5 years ago

2.0.10

5 years ago

2.0.9

5 years ago

2.0.8

5 years ago

2.0.7

5 years ago

2.0.6

5 years ago

2.0.5

5 years ago

2.0.4

5 years ago

2.0.3

5 years ago

2.0.2

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago