Git Discard Local Commits Not Pushed