1.0.2 • Published 4 years ago

fuck-git v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

通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'