Check out example codes for "squash commits in remote branch". It will help you in understanding the concepts better.
Code Example 1
$ git rebase -i HEAD~4 At the interactive screen that opens up, replace pick with squash at the top for all the commits that you want to squash. Save and close the editor through esc --> :wq $ git push origin branch-name --force
Learn ReactJs, React Native from akashmittal.com