# forgit `forgit` is a utility tool for git taking advantage of fuzzy finder [`fzf`](https://github.com/junegunn/fzf). ## Install ### zplug([Recommand](https://github.com/zplug/zplug)) Just add this line to your zshrc: zplug 'wfxr/forgit', defer:1 ### Manually Clone this repo somewhere and source the `forgit.plugin.zsh` at ~/.zshrc. ## Commands ### ga Interactive `git add` ![screenshot](screenshot-ga.png) Mark/Unmark(and move down) Reverse selection Confirml and quit Selection down/up Toogle preview window Toggle preview wrap Preview down/up ### glo Interactive `git log` ![screenshot](screenshot-glo.png) Fullscreen preview Selection down/up Toogle preview window Toggle preview wrap Preview down/up ### gd Interactive `git diff` Fullscreen preview Selection down/up Toogle preview window Toggle preview wrap Preview down/up ### gi Interactive `.gitignore` generator ![screenshot](screenshot-gi.png) ### Tips - You can quit from full screen preview any time by hitting `q`. - Install [`diff-so-fancy`](https://github.com/so-fancy/diff-so-fancy) will give you better quality of diff output. - `GI` works like `gi` but **appending** contents to `.gitignore` directly. ## License [MIT](LICENSE.txt)