Exploring the need for recursive rebasing of git branches