리팩토링 저장소를 사용하려고 합니다 git filter-branch
. 나는 그것에서 디렉토리를 추출하려고합니다. 명령이 익숙하지 않아서 저장소 복사본을 사용해 보았습니다.
나는 이것을 달성하는 방법이 여러 가지 있다는 것을 발견했습니다. 내가 사용하는 명령은
git filter-branch --subdirectory-filter extract_dir -- --all
(내 상황은 매우 간단하기 때문에 git subtree split
잘 작동하는 것 같습니다.)
그러나 필터링된 디렉토리에 여전히 extract_dir
.
이것은 내가 기대했던 것과 정확히 일치하지 않았습니다. 원본 저장소의 .gitignore 파일에 있는 파일과 관련이 있는 것 같습니다. 그렇다면 왜 다른 것들처럼 삭제되지 않는지 이해가 되지 않습니다.
(저의 경우 추적되지 않는 파일을 수동으로 쉽게 정리할 수 있었는데 그렇게 하면 실수처럼 느껴집니다.)