/git-fancy-status

Get more information about your git repository.

Primary LanguageShellMIT LicenseMIT

git-fancy-status

Hello!

This is a project that harbors git utilities for more pleasant work !

Install

$ npm install -g git-fancy-status

Fancy commits

This command is meant to be used instead of git commit -m ....

Features:

  1. Get meaninful emoji automatically appended to your commit message

    $ gc "delete logs"
    
    [master 0379ab6] 🕊 delete logs
    1 file changed, 2 deletions(-)
    
    
  2. Get Jira Issue number automatically appended to commit message

    $ gc "add some feature"
    
    [master 0379ab6] PRO-1234: 💪 add some feature
    1 file changed, 2 deletions(-)
    
    

Fancy status

This command is meant to be used instead of git status.
It provides all essential information about a repository.

  • Usage example:

    $ gs
    
    📂  Path                  : ~/Desktop/Coding/npm/git-fancy-status
    🏠  Repository            : git-fancy-status (Contributors: 2)
    📌  Commit init           : Fri Jan 3 00:34:27 2020 +0200
    📌  Commit mine (first)   : Fri Jan 3 00:45:57 2020 +0200 Vladislav Zhabinsky
    📌  Commit mine (last)    : Mon Jan 6 04:13:53 2020 +0200 Vladislav Zhabinsky
    🐒  User                  : <vladislavzhabinsky@gmail.com> (Vladislav Zhabinsky)
    🔥  Commits (Merge)       : 0 (Mine: ~100.0% 1)
    🔥  Commits               : 5 (Mine: ~80.0% 4)
    📌  Branch                : master (Total: 2)
    🛳️  HEAD is:              : 0 Commits away from origin/master
    👌  Status...
    
    D bin/git-status.sh
    D index.js
    M package.json
    ?? bin/git-status
    ?? bundle.js