【问题标题】:Git remove subtree or change directory of subtreeGit删除子树或更改子树目录
【发布时间】:2018-02-28 11:15:01
【问题描述】:

我正在尝试通过这样做来与我的子树的更新同步

git pull -s subtree react master

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

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

【问题讨论】:

    标签: android git git-subtree


    【解决方案1】:

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

    git subtree pull -P [directory] react master
    

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

      git mv path1 path2
      

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

    • 删除path1 的子树:

      git rm -rf path1
      

    【讨论】:

    • @KatyColins 它正在“删除...的子树”。我测试过。它有效
    • @LeoNguyen 但这不会删除提交,对吧?该文件夹已删除,但子树中的提交仍然存在
    • @KennetCeleste:是的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-04
    • 2021-08-08
    • 2015-04-29
    • 2014-10-23
    • 2012-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多