pixelstech.net
Not necessarily. For some reason, the author decided not to discuss "git reset --soft", which retains the changes. I use this command frequently.
Reply on news.ycombinator.com