Permalink
Switch branches/tags
Commits on Aug 24, 2018
  1. feat: Added "expandOid" command

    hsablonniere authored and wmhilton committed Aug 24, 2018
Commits on Aug 21, 2018
  1. feat: Push a local branch/tag to a differently named branch/tag on th…

    hsablonniere authored and wmhilton committed Aug 21, 2018
    …e remote (#363)
Commits on Aug 5, 2018
  1. feat: Added 'addRemote' and 'deleteRemote' commands

    hsablonniere authored and wmhilton committed Aug 5, 2018
Commits on Aug 2, 2018
  1. feat: Added 'listRemotes' command

    hsablonniere authored and wmhilton committed Aug 2, 2018
    * test: add test suite for GitConfig
    * refactor: new parser/serializer for GitConfig
    
    Use terminology from git docs: https://git-scm.com/docs/git-config
    * section name => subsection
    * key => name
    * key/value => variable
    
    Enforce new rules from the docs:
    * section is alphanumeric _ and ;
    * variable name is alphanumeric _
    * spaces in section lines are stricter
    * each line can be trimmed
    * subsection do not need to be checked by a schema
    
    NOTE: We still don't support multiline nor includes
    
    * feat: handle case insensitive (section and variable name) in GitConfig
    * feat: handle implicit boolean (true) value in GitConfig
    * feat: Added 'listRemotes' command
    * feat: handle simple comments (# and ;) in GitConfig
    * feat: handle escaping via quotes
    * doc: add hsablonniere to .all-contributorsrc
    * doc: add `listRemotes` to README
    * fix: issue #359 - every time config is edited a newline is added