2017-03-27 5 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으로 고아 분기를 만든 후에 색인을 만드는 것입니다. 작업 디렉토리의 recursively delete all files에 Java 파일 시스템 API를 사용하십시오. .git 폴더를 삭제하지 않도록하십시오. 마지막으로 .git/index을 삭제하십시오.

관련 문제