하위 트리 병합을 수행하여 git 저장소에 하위 프로젝트를 추가했습니다. 이제 하위 프로젝트에 패치를 적용해야하지만 "git apply -v patch_name.patch"를 실행하면 아무 것도 반환되지 않습니다. 오류 메시지가없고 파일도 변경되지 않습니다.어떻게 git 서브 트리 병합에 패치를 적용 할 수 있습니까?
서브 프로젝트를 별도로 (즉, 서브 디렉토리/tmp에) 복제하고 기본 프로젝트 아래의 서브 프로젝트 디렉토리에있는 것과 비교해 보았습니다. 디렉토리는 동일합니다.
/tmp 아래의 복제본에 대해 패치를 실행하면 예상대로 적용됩니다. 문제는 서브 프로젝트 디렉토리가 서브 트리 병합의 결과라는 사실과 관련이있는 것 같습니다.
나는 새 복제본 아래에 파일을 패치 한 다음 주 프로젝트의 하위 프로젝트 디렉토리에있는 파일을 복사 할 수 있다고 생각합니다. 내가 그렇게해서는 안되는 것처럼 보입니다. 이 문제를 해결할 더 좋은 방법이 있습니까?
행운이 있나요? – timB33