2013-02-18 6 views
2

git을 통해 디렉토리에있는 모든 것을 추가하려고합니다. 그러나 특정 디렉토리의 경우 폴더는로드되지만 내용은로드하지 않습니다. 나는 Git Not Directory Directory 내용

git add -A 

을 사용하려고하지만 내 변경 사항을 적용하려고에
# On branch master 
# Changes not staged for commit: 
# (use "git add <file>..." to update what will be committed) 
# (use "git checkout -- <file>..." to discard changes in working directory) 
# (commit or discard the untracked or modified content in submodules) 
# 
# modified: sendgrid-php (untracked content) 
# 
no changes added to commit (use "git add" and/or "git commit -a") 

을 반환했다. 여기에 무슨 문제가있을 수 있습니까?

+2

.gitignore 파일이 폴더 또는 해당 내용을 무시하고있을 수 있습니다. – eLRuLL

+0

[git add -A는 디렉토리에 수정 된 모든 파일을 추가하지 않습니다.] (http://stackoverflow.com/questions/7726131/git-add-a-is-not-adding-all-modified-files-in -dirctories) – nawfal

답변

1

디렉토리 sendgrid-php은 자식 서브 모듈이므로, CD에 넣고 커밋하지 않는 한 자식은 내용을 추적하지 않습니다.

+0

하위 디렉토리에서 커밋을 시도했는데, 나는 한 커밋에 앞서 있다고 말했고, 커밋 할 것은 하나도 없다. – user1114864

+0

git add -A를 통해 하위 디렉토리에 변경 사항을 적용 했습니까? – MPogoda

+0

그래, 그래도 여전히 지사에서 #을 얻는다. # 지사가 1 커밋에 의해 'origin/master'보다 앞서있다. # 커밋 할 대상이 없습니다 (작업 디렉토리를 지우지 마십시오). ' – user1114864

0

한 가지 가능한 방법은

git add directory/* 

것 또는 당신은 이미 그 디렉토리에서 파일을 저지른 경우 당신은 단지 추가하고 수정 된 모든 파일을 커밋하는

git commit -a 

을 할 수 있습니다 전에.

+0

첫 번째 제안을 사용할 때 'sendgrid-php/MIT.LICENSE'경로가 'sendgrid-php'하위 모듈에 있습니다 ' – user1114864

+0

'sendgrid-php '디렉토리에 다른 자식 repo가 ​​있습니까? 오류 메시지는 해당 디렉토리가 자식 하위 모듈의 일부임을 나타냅니다 (http://git-scm.com/book/en/Git-Tools-Submodules). – bssstudio

+0

아마도 그렇게 될지 모르겠지만 어떻게 처리해야할지 모르겠습니다. – user1114864