Git Reset vs Rebase vs Revert

The situation (exact case)