ls-tree
과 동일한 방식으로 출력 할 수있는 방법을 찾고 있지만 작업 디렉토리에 있습니다. 내가 git ls-tree .
을 실행할 때마다 fatal: Not a valid object name .
git ls-tree 작업 디렉토리의 출력?
답변
git ls-tree
은 git refs에서만 작동합니다. ls-tree HEAD
.
시도 git ls-files
. -s
및/또는 -m
플래그가 필요합니다. 당신이 지적으로
는 git ls-files -s
은 (개최 된 즉, 파일)을 인덱스에있는 파일을 나열합니다.
이론상으로는 색인을 엉망으로 만들 수 있으며 git ls-files -s
을 실행 한 다음 복원 해보세요.
git commit
git add .
git ls-files -s
git reset .
git reset --soft HEAD^
간단한 테스트에서 작동하지만 모든 파일을 먹을 수 있습니다.
고맙습니다. 나는 적절하게 말하면, 내가 요청한 것은 불가능하다고 생각한다. 그 이유는 작업 디렉토리에 파일에 해시 된 객체가 없기 때문입니다. 그러나 _index_에는'-s' 플래그를 사용하여 지적한대로 해쉬 된 객체가 있습니다. 이것은 정확히 같은 출력은 아니지만 다른 git 명령의 기능을 다시 작성하는 것을 원하지 않습니다. :) –
당신이 암시하는 것처럼'-m'은 원하는 효과가없는 것 같습니다. 인덱스가 아닌 작업 디렉토리를 나열했습니다. 업데이트 된 답변보기 그리고 실제 데이터를 테스트하기 전에 테스트하십시오. :-) – Mikel
- 1. 작업 디렉토리의 Git 개정판 찾기 .git 디렉토리 누락
- 2. .git 디렉토리의 이름을 바꾸려면 어떻게해야합니까?
- 3. git 리모컨이있는 디렉토리의 조건
- 4. 현재 작업 디렉토리의 Git 해시를 얻는 방법은 무엇입니까?
- 5. PHP가있는 다른 디렉토리의 이미지 출력
- 6. parseable git log 출력
- 7. git clone의 출력
- 8. Git 터미널 출력
- 9. 작업 디렉토리의 폴더에서 읽기 C++
- 10. App_Code 디렉토리의 기본 빌드 작업?
- 11. Git이 하위 디렉토리의 .git 디렉토리를 무시합니다.
- 12. 현재 디렉토리의 php 파일에서 git commit 실행
- 13. 출력 디렉토리의 Delphi XE2 호스트 응용 프로그램
- 14. Perl - 출력을 다른 디렉토리의 파일로 출력
- 15. Jenkins에서 작업 출력 표시
- 16. git-svn 작업 : 적절한 작업 공정
- 17. 출력 캐시 및 기타 작업 필터 작업
- 18. GIT 및 여러 프로젝트 작업
- 19. 작업 디렉토리의 파일이 Git 분기 간 전환시 수정 된 상태가되는 이유는 무엇입니까?
- 20. 출력 파일없이 Hadoop 작업 실행
- 21. 클러스터 환경에서 백그라운드 작업 출력
- 22. MapReduce 작업 출력 디렉토리에서 마지막 부품 번호를 찾는 방법
- 23. 단일 파일에 Git 형식의 패치 출력
- 24. Git : 수정 된 작업 트리 및 인덱스를 사용하는 git checkout
- 25. git post-receive를 사용하여 여러 디렉토리의 파일을 덮어 씁니다.
- 26. git : 다른 서브 디렉토리의 브랜치 루트 디렉토리 업데이트
- 27. git status. -s를 실행하면 git이 .git 폴더의 파일을 인식 할 때 자식 출력 .git 폴더
- 28. git push .git/description 파일
- 29. 디렉토리의 파일 날짜 추가 표시
- 30. ASP.NET MVC : 다른 작업 내에서 작업 출력 받기
'git ls-files' 아마도'-m'인가요? – Mikel
git ls-tree -r HEAD –