Our workflow is as follows:
Create a feature branch
Pull from remote
create and commit changes to code
rebase feature branch with changes made to master by other developers
commit changes
*continue to commit and rebase to local branch*
merge feature branch with master
I was hoping that after I had set up KDiff3 as an External Diff / Merge Tool, from my feature branch I would be able to "Rebase Children of Commit-ID-of-master" (so that I could squash commits in some situations). Instead, the only alternative that I have found is specifically highlighting the origin/HEAD in my feature branch commit history and typing 'Ctrl+D' (External Diff). At that point I can work through changes, save a revised version, and commit that before trying to rebase again. Is it possible to force the diff to automatically pop up any time there are base conflicts and fix them real time so that the rebase continues instead of automatically aborting?