Git recipe currently supports case with local non-bare repo, it checks out current head and syncs it with remote copy, deleting all non-versioned files. To copy them, use Reploy.copy.
Reploy.copy
Implements: checkout
checkout
Config: none