1.0.2 • Published 4 years ago
fuck-git v1.0.2
通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'