A plugin for assisting while rebasing in Git, Mercurial etc. by auto-selecting the commands you want to change
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
RebaseAssister
.gitignore
LICENSE
README.md

README.md

RebaseAssister plugin for Notepad++

What does the plugin do? Basically it auto-selects the first word of every non-comment line in an interactive rebase file..

Specifically it features

  • Auto-selection of commands, making it super fast to change those pick instructions during interactive rebasing.
  • Shortcuts for moving lines up/down (Ctrl + Up or Down)
  • Syntax highlighting

Using Notepad++ during interactive rebasing offers additional benefits

  • Spell checking (using the great DSpellCheck plugin)
  • Verbose backup - you always have a backup of the guids of the rebase needed for salvaging deleted commits.

Installation

This plugin is too new to have been added to the notepad++ pluginmanager - that takes a couple of months to get in place. So manual installation only.

  • Instruct Git / hg to use Notepad++
    • git config --global core.editor "'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession"
  • Download a binary release and stick the RebaseAssister.dll inside the c:\program files (x86)\notepad++\plugins\ folder. Alternatively, download the source and build it - the build will copy the dll to the notepad folder.

Misc

This plugin has been created using the Notepad++ pluginpack for .Net https://github.com/kbilsted/NotepadPlusPlusPluginPack.Net/releases

Also check out my blog at http://firstclassthoughts.co.uk/