Git 删除子树或更改子树的目录

Git remove subtree or change directory of subtree

我正在尝试通过

与我的子树的更新同步

git pull -s subtree react master

但是整个存储库被复制到错误的文件夹中,而不是我在添加新存储库作为子树时提到的文件夹。

如何删除子树或更改子树的目录?

要更新在 [directory] 签出的子树,我会使用:

git subtree pull -P [directory] react master

  • 正在将子树文件夹从 path1 重命名为 path2 :

    git mv path1 path2
    

    并在所有后续 git subtree 命令中使用 path2

  • 正在删除 path1 处的子树:

    git rm -rf path1