Git remote history rewriting