combined git find_dirty_or_unpushed task