If submodule is added with `--name` option, the submodule name is different with submodule path. In this case, `go-git` checkout will failed with `submodule not found`, since `checkoutChange` function assumes submodule's name is same with it's path https://github.com/go-git/go-git/blob/63343bf5f918ea5384ae63bfd22bb36689fa0151/worktree.go#L607