
___x_cmd_gitb_pull(){
    if ___x_cmd_gitb___name_to_brpath_ "$(x git meta path)"; then
        local brpath="$___X_CMD_GITB___NAME_TO_BRPATH_"
        gitb:info "Updating the source: $brpath"
        # git push "$brpath" || L=gitb M="Cannot update the latest" panic:return 1
        (
            cd "$brpath"
            ___x_cmd git fetch  || L=gitb M="Cannot update the latest" panic:return 1
        )
    else
        # M="Cannot find the original path" x:panic
        local origin; origin=$(git config --get remote.origin.url) || L=gitb M="Cannot find the original path" panic:return 1
        ___x_cmd_gitb add "$origin"
    fi

    ___x_cmd_cmds git pull "$@"
}
