programing

로컬 Gitrepo에 파일을 나열하시겠습니까?

powerit 2023. 5. 23. 22:31
반응형

로컬 Gitrepo에 파일을 나열하시겠습니까?

SparkleShare를 사용하고 있습니다. SparkleShare는 Git를 사용하여 노트북과 백업 서버 간에 파일을 동기화합니다.

이제 서버에 업로드한 파일과 dir를 검색할 수 있지만 방법을 알 수 없습니다.

Git는 일종의 특별한 파일 계층 구조를 사용하고 내 파일을 나열할 수 없다는 것을 이해합니다. 그렇죠?

하지만 파일을 나열하고 파일을 찾아보려면 어떻게 해야 합니까?

다음 명령:

git ls-tree --full-tree -r --name-only HEAD

Git repo에서 추적 중인 이미 커밋된 모든 파일을 나열합니다.

다음 명령을 사용해 보십시오.

git ls-files 

여기에는 준비되었지만 아직 커밋되지 않은 파일을 포함하여 저장소에 있는 모든 파일이 나열됩니다.

http://www.kernel.org/pub/software/scm/git/docs/git-ls-files.html

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개의 파일이 내 Gitrepo에 의해 추적되고 있었습니다.디렉터리에 추가 파일이 있으면 해당 추가 파일이 추적되고 있지 않음을 의미합니다.다음을 사용하여 파일을 추가할 수 있습니다.git add <file>...물론이야.

언급URL : https://stackoverflow.com/questions/8533202/list-files-in-local-git-repo

반응형