Implemented the first revision of a (second) successfull usage of
branches for implicit committing when changing tool.

Signed-off-by: Jakob Brandsborg Ehmsen <jakobehmsen.github@gmail.com>