Really working recovery for github mistakes