add init_from_commits task & test