ibuffer-git is an Emacs extension that shows git
status information in Ibuffer. There is the
git-status column, which shows you a full
diffstat, and a one-character
that concisely shows the git status;
+ if you mostly
- if you mostly deleted, and nothing if the file
is not modified.
Now you don't have to trek all the way over to magit just to see which files you've recently changed!
Here it is in action, thanks to
G column is the mini status, and the
Git column is
the full diffstat.
The ibuffer format to generate the above is:
(mark modified read-only git-status-mini " "
(name 18 18 :left :elide)
(size 9 -1 :right)
(mode 16 16 :left :elide)
(eproject 16 16 :left :elide)
(git-status 8 8 :left)
" " filename-and-process)
You can also clone the project with Git by running:
$ git clone git://github.com/jrockway/ibuffer-git
(require 'ibuffer-git)somewhere, then customize
git-status-miniwhere you like. You can also
M-x customize-group ibuffer-gitto tweak some settings!