답변:
이 명령을 시도하십시오 :
git ls-files
준비되었지만 아직 커밋되지 않은 파일을 포함하여 리포지토리의 모든 파일이 나열됩니다.
http://www.kernel.org/pub/software/scm/git/docs/git-ls-files.html
git ls-directories
있습니까?
git ls-tree --full-tree -r HEAD
그리고 git ls-files
한 번에 모든 파일을 반환합니다. 수백 또는 수천 개의 파일이있는 대규모 프로젝트의 경우 특정 파일 / 디렉토리에 관심이있는 경우 특정 디렉토리를 탐색하는 것이 더 편리 할 수 있습니다. 탐색하고 사용하려는 디렉토리의 ID / SHA-1을 확보하여이를 수행 할 수 있습니다 git cat-file -p [ID/SHA-1 of directory]
. 예를 들면 다음과 같습니다.
git cat-file -p 14032aabd85b43a058cfc7025dd4fa9dd325ea97
100644 blob b93a4953fff68df523aa7656497ee339d6026d64 glyphicons-halflings-regular.eot
100644 blob 94fb5490a2ed10b2c69a4a567a4fd2e4f706d841 glyphicons-halflings-regular.svg
100644 blob 1413fc609ab6f21774de0cb7e01360095584f65b glyphicons-halflings-regular.ttf
100644 blob 9e612858f802245ddcbf59788a0db942224bab35 glyphicons-halflings-regular.woff
100644 blob 64539b54c3751a6d9adb44c8e3a45ba5a73b77f0 glyphicons-halflings-regular.woff2
위의 예 14032aabd85b43a058cfc7025dd4fa9dd325ea97
에서 탐색하려는 디렉토리의 ID / SHA-1입니다. 이 경우, 해당 디렉토리 내의 4 개의 파일이 내 Git 저장소에 의해 추적되고있었습니다. 디렉토리에 추가 파일이 있으면 추가 파일이 추적되지 않았 음을 의미합니다. git add <file>...
물론 파일을 추가 할 수 있습니다 .
cd
관심있는 디렉토리로 이동하여 생략 할 수도 있습니다 --full-tree
.