【问题标题】:Create orphan branch and rm -rf in JGit在 JGit 中创建孤立分支和 rm -rf
【发布时间】:2017-08-19 19:36:57
【问题描述】:

我正在使用 JGit 创建一个孤立分支为 outlined on this answer

JGit 中的等价命令rm .git/index; git clean -fdx 是什么?

我可以在没有--orphan 参数的情况下正常创建一个新分支,但我不确定如何应用它以及删除分支文件的命令,您通常会使用git rm -rf . 来执行此操作

我知道我可以结帐一个孤立的分支,它会实现同样的事情吗? git.checkout().setOrphan()。像git.getRepository().getWorkTree().delete()这么简单吗?

【问题讨论】:

    标签: java git jgit


    【解决方案1】:

    Afaik 在 JGit 中没有直接等同于 git clean -fdx。最好的办法是在使用 JGit 创建孤立分支后直接手动准备工作和索引。使用 Java 文件系统 API 到工作目录中的 recursively delete all files。确保不要删除 .git 文件夹。最后删除.git/index

    【讨论】:

      猜你喜欢
      • 2011-02-28
      • 2021-04-09
      • 2010-10-05
      • 1970-01-01
      • 2022-01-05
      • 2014-06-26
      • 2013-01-10
      • 1970-01-01
      相关资源
      最近更新 更多