#!/bin/bash -e # Rewrite the current branch, in place: `git rewrite` - unlike `git # rebase`, this does _not_ advance the branch onto new upstream # changes. You can use this to clean up branch history without # worrying about conflicts with others' changes at the same time. exec git rebase --interactive --onto HEAD...@{upstream}