Suppose that I have such a history of commit locally: A --> B --> C --> D If I then add a few more commits locally A --> B --> C --> D --> E --> F --> G And then I do a rebase and squash F and G into one single commit H. What side effect will this rebase have? How will this affect "git push origin master"? Yubin