假设我创建了一个如下所示的子树:
git subtree --add --prefix=subdir <path_to_remote> <remote_branch> --squash
我想要移动/重命名子目录,所以我执行了以下操作:
git mv subdir dir2/subdir
现在当我尝试将该子树拉取到一个新的前缀时:
git subtree --pull --prefix=dir2/subdir <path_to_remote> <remote_branch> --squash
Git 说:
Can't squash-merge: 'dir2/subdir' was never added.
我该如何正确地做到这一点?