fuck-git
v1.0.2
Published
- 触发方式g 而非git,如果已经设置的快捷指令,并且为g,将不会触发该npm命令 - 使用方法: - **'g a .'** 转换为 **'git add .'** - **'g chekcout develop'** 转化为 **'git checkout develop'**
Downloads
5
Readme
通npm包简化git命令
- 触发方式g 而非git,如果已经设置的快捷指令,并且为g,将不会触发该npm命令
- 使用方法:
- 'g a .' 转换为 'git add .'
- 'g chekcout develop' 转化为 'git checkout develop'
快捷命令
- g clear 清除本地分支
- g cbeta 创建release分支
- g merge 将当前分支合并到(originbranch)目标分支
- 快捷命令不会触发自动纠错,也不能输入简化命令,当然你可以在快捷命令里设置简化命令
- 当然你也可以设置自己的快捷命令,通过修改config文件中的fastCommand
简化命令
- 简化命令对照如下,你也可以修改config文件中的simpleCommand数据,设置自己的简化命令
g: 'git',
m: 'marge',
r: 'rebase',
a: 'add',
c: 'commit',
ct: 'checkout',
b: 'branch',
s: 'stash',
d: 'diff',
p: 'push'
自动纠错
- 自动纠错的规则是,优先匹配原则,如果你输入 'git p' 将会转化为 'git pop', 如果你输入 'git pu' 将会转化为 'git pull',在字符串相似度同等的情况下,优先匹配数组中靠前的字符串
- 自动纠错的功能仍然可以设置
'add',
'blame',
'branch',
'checkout',
'commit',
'diff',
'fetch',
'merge',
'origin',
'pop',
'pull',
'push',
'rebase',
'reset',
'stash',
'status',
修改了config
- 如果修改了config后,不起作用的话,尝试在当前npm包文件夹,运行**'npm link'**