title: Difference between git push and git push -f
body: <p>Please can someone help me explain the difference between git push and git push -f?
  I do not know which of them is recommended to push your files on github</p>