2016-09-03 2 views
1

나는 다음과 같은 커밋 (PowerShell을 쉬 - 망할 놈의) 노력하고 있어요 :왜이 파일을 Git에 포함시키지 않습니까?

C:\Dev\Android\Projects\HeavyWeights [master ≡ +0 ~1 -0 !]> git commit -a 
On branch master 
Your branch is up-to-date with 'origin/master'. 
Changes not staged for commit: 
     modified: DotNetHeavyWeights (modified content) 

파일이 추적 된 것이 아니라, 내가 커밋 시도에 대한 동일한 결과와 함께, 어쨌든이 시도 않았다

C:\Dev\Android\Projects\HeavyWeights [master ≡ +0 ~1 -0 !]> git add DotNetHeavyWeights 

어제 밤에 HeavyWeights 루트 폴더에 DotNetHeavyWeights 폴더를 추가하고 커밋을 완료했습니다.
Git이 커밋에서이 폴더를 포함하지 않는 이유는 무엇입니까? 그것을 의미

답변

0
DotNetHeavyWeights (modified content) 

중첩 힘내의 repo합니다 (이에 .git 폴더) 또는 서브 모듈 (주 REPO에 .gitmodules 파일을 찾습니다)입니다.

당신은 그 서브 모듈로 표현되는 새로운 SHA1을 추가 투입하고 부모의 repo로 돌아 가기 전에, 폴더를 DotNetHeavyWeights 내 밀어 추가, 커밋 밀어 필요

(즉, gilink하는 special entry in the index)

+0

감사합니다. 가장 정확합니다. 나는 아주 늦은 밤에 새 폴더에 놓기 전에 별도의 해결책을 제시했습니다. – ProfK

관련 문제