나는 여전히 git의 초심자이며 한 문장으로 긴 이야기를 한 어리석은 실수였습니다. @gaoagong가보고 한 것처럼 나는 하위 폴더에 있지 않았지만 반대로 부모 폴더에있었습니다. 이상하게도 그 대답에서 아이디어를 얻지 못했습니다. 대신 테스트했을 때 아이디어가 나왔습니다 git add --all. 아래 긴 이야기를 참조하십시오.
자세한 예.
실제 저장소 :

실수로 부모 수준에서 열었던 부모 폴더 (제 경우에는 vscode_git) :

리포지토리를 복제했지만 대신 열었던이 리포지토리 위에 부모 폴더가 있었는데 git add 'd:\Stack Overflow\vscode_git\vscode-java\.github\ISSUE_TEMPLATE.md', 아무 작업도하지 않고 경고 메시지도없는 하위 폴더의 리포지토리 파일을 추가해 보았습니다 git status.
커밋에 추가 된 것이 없지만 추적되지 않은 파일이 있습니다 (추적하려면 "git add"사용)

달리기 git add --all는 나에게 노란색 노트를 주었다.
경고 : 임베디드 git 저장소 추가 : vscode-java는 임베디드 저장소이며이를 얻는 방법을 모릅니다.
힌트 : 하위 모듈을 추가하려면 다음을 사용하십시오. git submodule add vscode-java
힌트 : 실수로이 경로를 추가 한 경우 git rm --cached vscode-java를 사용하여 색인에서 삭제할 수 있습니다.
자세한 내용은 "git help submodule"을 참조하십시오.

이 문제를 해결하려면, 나는를 복귀 git add --all와 함께 git rm --cached -r -f -- "d:\Stack Overflow\vscode_git\vscode-java" rm 'vscode-java':

그런 다음 대신 실제 repo 폴더를 열면

자식이 다시 예상대로 작동했습니다. 물론 상위 폴더의 ".git"폴더를 삭제할 수 있습니다.
