로컬 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
'programing' 카테고리의 다른 글
Excel VBA 성능 - 100만 행 - 값이 포함된 행을 1분 이내에 삭제 (0) | 2023.05.23 |
---|---|
DOM 요소를 jQuery 요소로 변환하려면 어떻게 해야 합니까? (0) | 2023.05.23 |
이클립스가 새 플러그인을 다운로드할 수 있도록 프록시 설정을 구성하려면 어떻게 해야 합니까? (0) | 2023.05.23 |
커밋을 병합하지 않고 변경 사항을 단일 파일로 병합하려면 어떻게 해야 합니까? (0) | 2023.05.23 |
NameError를 제공하는 모듈을 다시 로드하는 중: 이름 'reload'가 정의되지 않았습니다. (0) | 2023.05.23 |