There is more to Git than magic. A list of Git related Emacs packages, compiled by the maintainer of Magit. The intention is to list all such packages in existence. Please tell me about packages that I have missed.
You can quickly get these packages by cloning this repository and its submodules, by doing this once:
git clone git@github.com:tarsius/git-elisp-overview.git
cd git-elisp-overview
make init
and then to update use
make pull
- anything-git-files anything for git files
- anything-git-grep anything for git grep
- bug-reference-github Automatically set
bug-reference-url-format
in Github repositories. - diff-hl highlighting uncommitted changes in file-visiting buffers
- dired-k highlight dired buffer by file size, modified time, git status
- dvcs generic version control package supporting various distributed vcs
- ediff a comprehensive visual interface to diff & patch
- egg Emacs Got Git - Emacs interface to Git
- find-file-in-repository Quickly find files in a git, mercurial or other repository
- find-things-fast Find things fast, leveraging the power of git
- gerrit-download Show gerrit reviews in a diff buffer
- gh Github API client libraries
- gist Emacs integration for gist.github.com
- CONFLICT git
- git-annex Mode for easy editing of git-annex’d files
- git-auto-commit-mode Emacs Minor mode to automatically commit and push
- git-blame Minor mode for incremental blame for Git
- distributed with git itself
- BROKEN git-commit-training-wheels-mode Advice for magit-log-edit-commit
- git-command Yet another Git interface
- git-emacs yet another git emacs mode for newbies
- git-gutter Port of Sublime Text plugin GitGutter
- git-gutter+ Manage Git hunks straight from the buffer
- git-gutter-fringe Fringe version of git-gutter.el
- git-gutter-fringe+ Fringe version of git-gutter+.el
- gited Operate on Git branches like dired
- github-browse-file View the file you’re editing on GitHub
- github-clone Fork and clone github repos
- github-pullrequest Create and fetch Github Pull requests with ease
- gitlab Emacs client for Gitlab
- git-link Get the GitHub/Bitbucket/Gitorious URL for a buffer location
- git-messenger Pop up last commit information of current line
- git-modes major-modes for various Git-related files
gitattributes-mode
Major mode for editing .gitattributes filesgitconfig-mode
Major mode for editing .gitconfig filesgitignore-mode
Major mode for editing .gitignore files
- git-timemachine Walk through git revisions of a file
- helm-backup Backup each file change using git
- helm-git Helm extension for Git
- helm-git-files helm for git files
- helm-git-grep helm for git grep, an incremental git-grep(1)
- helm-github-stars Helm integration for your starred repositories on github
- helm-ls-git list git files
- helm-open-github Utilities of Opening Github Page
- ibuffer-git show git status in ibuffer column
- jist Manage gists from Emacs
- magit control Git from Emacs
magit
control Git from Emacsgit-rebase
Edit Git rebase filesmagit-popup
Define prefix-infix-suffix command combos
- magit-annex Use git annex within magit
- BROKEN magit-commit-training-wheels Advice for magit-log-edit-commit
- magit-filenotify Refresh status buffer when git tree changes
- magit-find-file completing-read over all files in Git
- magit-gerrit Magit plugin for Gerrit Code Review
- magit-gh-pulls GitHub pull requests extension for Magit
- magit-gitflow gitflow extension for magit
- magit-imerge Magit extension for git-imerge
- OBSOLETE magit-log-edit major mode for editing Git commit messages
- OBSOLETE magit-push-remote push remote support for Magit
- magit-rockstar commit like a rockstar
- magit-stgit StGit extension for Magit
- magit-svn Git-Svn extension for Magit
- magit-tbdiff Magit extension for git-tbdiff
- magit-topgit TopGit extension for Magit
- magit-tramp git method for TRAMP
- CONFLICT magithub
- mo-git-blame An interactive, iterative
git blame
mode for Emacs - openstack-cgit-browse-file Browse the current file in OpenStack cgit
- orgit support for Org links to Magit buffers
- OBSOLETE org-magit basic support for magit links (instead use orgit)
- pcmpl-git pcomplete for git
- vdiff A diff tool similar to vimdiff
- Version Control generic version control package supporting various vcs
- yagist Yet Another Emacs integration for gist.github.com