2009-07-09 6 views
6

내 저장소에 'activity'라는 폴더가 있습니다. 그것은 저장소에서 이상하게 삭제되는 것을 계속하고, untracked 파일로 보이지 않습니다.git이 내 폴더를 계속 삭제하는 이유는 무엇입니까?

github에서는 녹색 화살표가있는 폴더로 렌더링되고 그 옆에 'f32111b'라는 텍스트가 표시됩니다. 이 문제는 여러 번 발생했으며이 폴더 하나에서만 발생합니다.

이미 .gitignore를 확인했습니다. 'activity'라는 폴더가 git에서 문제가되는 또 다른 이유가 있습니까?

+0

언제 삭제되는지 (예 : 수행중인 명령 등)에 대해 자세히 설명해 줄 수 있습니까? – totorocat

답변

12

그건 하위 모듈입니다. 또는 적어도 GitHub는 그렇게 생각하는 것 같습니다.

.gitmodules 파일의 모양은 무엇입니까? git submodule initgit submodule update을 잊어 버리셨습니까?

서브 모듈은 다소 복잡 할 수 있습니다. 특히 디렉토리에서 서브 모듈로 또는 다시 서브 모듈로 변환 할 때 특히 그렇습니다.

+0

이것이 제 문제였습니다. 나는 전에 git submodule을 사용한 적이 없었으므로 이것을 위해 이것을 사용할 줄을 몰랐다. – jamtoday

+0

여기에 보충 정보를 링크 할 수 있습니까? 나는 다른 사람들의 repos에서 "permalinked"폴더를 보았습니다 ... 광산은 내가 복제 한 repo에 하이퍼 링크하지 않습니다. 게으른 경우 : [.gitmodules에서 경로 'your/path'에 대한 하위 모듈 매핑이 없습니다.] (http://stackoverflow.com/questions/4185365/no-submodule-mapping-found-in-gitmodule-for-a-path -thats-not-a-submodule) – Droogans

5

디렉토리가 비어 있습니까?

힘내는 빈 dirs을 추적하지 않습니다.

실제로 디렉토리를 계속 움직이게하려면 해킹 트릭이 빈 파일을 터치하는 것입니다.

http://git.or.cz/gitwiki/GitFaq#CanIaddemptydirectories.3F : 응답 madlep 외에도

+4

가장 일반적으로 사용되는 파일 이름은 비어있는'.gitignore' 파일 (또는'.gitkeep' 파일)입니다. –

1

는 (자식이없는 트랙 빈 디렉토리를 않습니다) 준 디렉토리가 이 저장소에 추가 할 필요가 없습니다, 그리고하지됩니다

은 (는) 각각 자체적으로 추적하고 있습니다.

관련 문제