Question: what is the difference between rebase and reset?
Answer: 2 Answers. They are completely different. git-reset works with refs, on your working directory and the index, without touching any commit objects (or other objects). git-rebase on the other hand is used to rewrite previously made commit objects.