ibuffer-git is an Emacs extension that shows git
status information in Ibuffer. There is the
larger git-status column, which shows you a full
diffstat, and a one-character git-status-mini column
that concisely shows the git status; + if you mostly
added, - 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 htmlize.el.
The 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 download this project in either zip or tar formats.
You can also clone the project with Git by running:
$ git clone git://github.com/jrockway/ibuffer-git
(require 'ibuffer-git)
somewhere, then customize ibuffer-formats to
include git-status or git-status-mini where
you like. You can also M-x customize-group ibuffer-git
to tweak some settings!