Shows the git commit history for one or more lines of code.
Essentially it performs a git blame
on the selected line(s) of code,
and then performs a git show
on the resulting commit(s).
Inspired by "Every line of code is always documented"
- Supports Sublime Text 2 & Sublime Text 3
- Mac: Default keybinding is Command+Shift+m
- Linux/Windows: Default keybinding is Alt+Shift+m
- Assumes
git
is installed and in the$PATH
The easiest way to install this is with Package Control.
- Bring up the Command Palette (Command+Shift+p on OS X, Control+Shift+p on Linux/Windows).
- Select "Package Control: Install Package"
- Select GitCommitMsg when the list appears.
Use this if for some reason you cannot use Package Control steps above and/or the plugin does not appear yet in Package Control. Thanks to https://github.com/kemayo/sublime-text-git/wiki for documenting these steps originally.
First, you need to have git
installed and in your $PATH
. Afterwards you may need to restart Sublime Text 2 before the plugin will work.
$ cd ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/
$ git clone git://github.com/cbumgard/GitCommitMsg.git GitCommitMsg
$ cd ~/.config/sublime-text-2/Packages/
$ git clone git://github.com/cbumgard/GitCommitMsg.git GitCommitMsg
Copy the directory to: "C:\Users\<username>\AppData\Roaming\Sublime Text 2\Packages"
Copy the directory to: "C:\Documents and Settings\<username>\Application Data\Sublime Text 2\Packages"