2017-03-27 46 views
2

我正在使用JGit創建孤立分支爲outlined on this answer在JGit中創建孤立分支和rm -rf

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

我能夠正常地創建一個新的分支,而不--orphan的說法,但我不知道該如何以及應用它的命令刪除分支的文件,通常爲git rm -rf .

我知道你會做我可以結賬孤兒分行,它會達到同樣的目的嗎? git.checkout().setOrphan()。是否像git.getRepository().getWorkTree().delete()那麼簡單?

回答

2

Afaik在JGit中沒有直接等價於git clean -fdx。您最好的選擇是在您使用JGit創建孤立分支之後直接手動準備工作並編制索引。使用工作目錄中的文件系統API recursively delete all files。確保不要刪除.git文件夾。最後刪除.git/index