git diff
이 dirty
으로보고되는 하위 모듈이 있습니다. 그래서 서브 모듈의 repo에 cd
을 넣고 git status
을 확인하면 한 파일이 변경된 것으로보고됩니다.git에서 보류중인 커밋에이 파일을 추가 할 수없는 이유는 무엇입니까?
# 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)
#
# modified: Main.cs
git add Main.cs
또는 git add --force Main.cs
않습니다 아무것도 없습니다. 메시지가 표시되지 않으며 git 상태가 똑같이보고됩니다.
또한이 파일은 .gitignore
의 내용과 일치하지 않습니다.
나는 여기에서 어디로 가야할지조차 모른다.
git version 1.7.11.msysgit.1
'git add -u'는 어떨까요? –
서브 모듈 디렉토리 나 메인 repo 디렉토리에서'git add'를 시도하고 있습니까? 'ignorecase'가 설정되어 있고 파일은 실제로'main.cs' 또는'MAIN.CS' 또는 뭐라 불립니다. – twalberg