큰 스레드 Detach subdirectory into separate Git repository이 있지만 항상 약간의 차이가 있습니다. 내 임무는 위의 질문과는 달리 하위 디렉토리 대신 파일이 있다는 점입니다.일부 파일을 별도의 Git 저장소에 둡니다.
Ex.
XYZ/
.git/
XY1/
ABC/foo.py
ABC/bar.py
ABC/asdf.py
ABC/...
그리고 별도의 Git 저장소에 foo.py 및 bar.py을 추출하고 싶습니다. 커밋 히스토리가 손실을 제외하고 지금까지
$ mkdir foobar
$ git mv ABC/foo.py ABC/bar.py foobar
$ git commit -m '...'
$ git filter-branch --subdirectory-filter foobar HEAD
너무 좋은 :
내 첫 재판이 두 파일의 하위 디렉토리를 만들어 1에 언급 된 방법을 사용하는 것입니다. 그거 알아?