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

3
我正在尝试通过执行 git pull -s subtree react master 来与子树更新同步,但整个仓库被复制到了错误的文件夹中,而不是我在添加新的子树仓库时指定的文件夹。
我该如何删除子树或更改子树的目录?
1个回答

7
为了更新一个在[directory]中检出的子树,我会使用:
git subtree pull -P [directory] react master

  • renaming the subtree folder from path1 to path2 :

    git mv path1 path2
    

    and use path2 in all subsequent git subtree commands

  • deleting the subtree at path1 :

    git rm -rf path1
    

@KatyColins,它是“删除子树在...”。我测试过了。它可以工作。 - Leo Nguyen
@LeoNguyen但这不会删除提交记录,对吧?文件夹被删除了,但子树中的提交记录仍然存在。 - Kennet Celeste
@KennetCeleste:是的 - LeGEC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接