gsti gives you a very simple UI for git status in command line, you can easily do interactive git status in command line.
$ npm install gsti -g
use git sti instead of git status
$ git sti
| key | description |
|---|---|
| up or j | Move the cursor to the previous line. |
| down or k | Move the cursor to the next line. |
| key | description |
|---|---|
| s | Stage the file/section. |
| S | Stage all unstaged and untracked files. |
| p | Interactively stage hunks of a file. |
| key | description |
|---|---|
| a | Apply stash. |
| A | Pop stash. |
| z | Create a stash. |
| Z | Create a stash include untracked files. |
| key | description |
|---|---|
| c | Commit files. |
| C | Commit all staged files. |
| key | description |
|---|---|
| e | Edit file. |
| d | View diff. |
| y | Yank. |
| x | Discard file/section. |
| key | description |
|---|---|
| q or esc | quite. |
| h | help. |
- Support
git stash - Support
git add --patch - Add npm versin check
