1. 현상 git을 이용해 레포지토리 관리를 하던 중, 특정 서브 디렉토리의 수정사항을 git에서 트래킹 할 수 없는 현상이 발생했다. 해당 디렉토리를 git에 push하더라도, git에서 해당 디렉토리가 올라가지 않는다. 2. 원인 해당 디렉토리를 submodule(하위 Repository)로 인식하기 때문이다. 실수로 루트 디렉토리가 아닌 하위 디렉토리에서 git add를 하니 이와 같은 문제가 발생했다. (다른 Repository에 소속된 디렉토리를 해당 Repository로 복사해온 경우도 이와 같은 문제가 발생한다.) 3. 해결방안 3.1 submodule 삭제하기 find명령어로 하위 디렉토리 내부의 ".git" 폴더를 검색한다. $find . -name ".git" 3.2 하위 디렉토리 gi..