[ -z "$base_remote" ] || remote='l'
! has_remote "$name" || remote='r'
rem_update=' '
- [ "$remote" != 'r' ] || {
+ [ "$remote" != 'r' ] || ! ref_exists "refs/remotes/$base_remote/top-bases/$name" || {
branch_contains "refs/top-bases/$name" "refs/remotes/$base_remote/top-bases/$name" &&
branch_contains "$name" "refs/remotes/$base_remote/$name"
} || rem_update='R'
- [ "$rem_update" = 'R' ] || branch_contains "refs/remotes/$base_remote/$name" "$name" ||
+ [ "$rem_update" = 'R' ] || branch_contains "refs/remotes/$base_remote/$name" "$name" 2>/dev/null ||
rem_update='L'
deps_update=' '
needs_update "$name" >/dev/null || deps_update='D'