Rebase And Squash Commits