git experimental updates, checks out and merges