Customizable and lightweight git front end tool. Included shell completions and many interesting looking options.
Go to file
Wenxuan bb135ea0fb Improve error prompt
Former-commit-id: e002b469d6
2017-11-25 11:12:27 +08:00
forgit.plugin.zsh Improve error prompt 2017-11-25 11:12:27 +08:00
LICENSE.txt Add license file 2017-11-23 18:11:02 +08:00
README.md Update README 2017-11-24 00:25:17 +08:00
screenshot-ga.png.REMOVED.git-id Update README 2017-11-24 00:25:17 +08:00
screenshot-gi.png.REMOVED.git-id Update README 2017-11-24 00:25:17 +08:00
screenshot-glo.png.REMOVED.git-id Update README 2017-11-24 00:25:17 +08:00

forgit

forgit is a utility tool for git taking advantage of fuzzy finder fzf.

Install

zplug(Recommand)

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

<Tab>          Mark/Unmark(and move down)
<C-r>          Reverse selection
<Enter>        Confirml and quit
<C-j/n><C-k/p> Selection down/up

<?>            Toogle preview window
<A-w>          Toggle preview wrap
<A-j><C-k>     Preview down/up

glo

Interactive git log

screenshot

<Enter>        Fullscreen preview
<C-j/n><C-k/p> Selection down/up

<?>            Toogle preview window
<A-w>          Toggle preview wrap
<A-j><C-k>     Preview down/up

gd

Interactive git diff

<Enter>        Fullscreen preview
<C-j/n><C-k/p> Selection down/up

<?>            Toogle preview window
<A-w>          Toggle preview wrap
<A-j><C-k>     Preview down/up

gi

Interactive .gitignore generator

screenshot

Tips

Install diff-so-fancy for better quality of diff result.

License

MIT