git  learnining rebase concepts