initial (and fragile) move implementation for git