Tôi đang tìm một cách để có đầu ra theo cách tương tự như ls-tree
, nhưng trong thư mục làm việc của tôi. Bất cứ khi nào tôi chạy git ls-tree .
nó nói fatal: Not a valid object name .
đầu ra git ls-tree của thư mục làm việc?
Trả lời
git ls-tree
chỉ hoạt động với git refs, ví dụ: ls-tree HEAD
.
Hãy thử git ls-files
. Bạn có thể muốn các cờ -s
và/hoặc -m
.
Khi bạn chỉ ra, git ls-files -s
sẽ liệt kê các tệp trong chỉ mục (tức là các tệp đã được tổ chức).
Về lý thuyết, bạn có thể gây rối với chỉ mục, chạy git ls-files -s
, sau đó thử khôi phục lại, ví dụ:
git commit
git add .
git ls-files -s
git reset .
git reset --soft HEAD^
Có vẻ đúng, và làm việc trong một thử nghiệm đơn giản, nhưng có thể ăn tất cả các tệp của bạn.
Cảm ơn bạn. Tôi nghĩ rằng nói đúng, những gì tôi hỏi là không thể. Lý do là không có đối tượng băm cho các tệp trong thư mục làm việc. Đối với _index_, tuy nhiên, có tất nhiên các đối tượng được băm như bạn đã chỉ ra bằng cách gợi ý cờ '-s'. Đây không phải là chính xác cùng một đầu ra, nhưng tôi không muốn bận tâm làm lại chức năng của các lệnh git khác. :) –
Có vẻ như '-m' không có hiệu ứng mong muốn, như bạn ngụ ý. Tôi đã đi một danh sách các thư mục làm việc chứ không phải là chỉ mục. Xem câu trả lời được cập nhật. Và kiểm tra trước khi thực hiện nó trên dữ liệu thực của bạn. :-) – Mikel
- 1. Tìm Bản sửa đổi Git của Thư mục Làm việc Thiếu Thư mục .git
- 2. Batch R Script - thiết lập thư mục làm việc và chọn thư mục đầu ra
- 3. Làm cách nào để R nhận ra thư mục làm việc của bạn làm thư mục làm việc?
- 4. Đặt Apache htdocs/thư mục con làm thư mục làm việc GIT
- 5. Khác biệt thư mục làm việc với Git Extensions
- 6. làm thế nào để bạn tạo đầu ra log4net cho thư mục làm việc hiện tại?
- 7. Reading git diff đầu ra
- 8. wget - đầu ra thư mục prefix
- 9. Làm cách nào để xóa thư mục làm việc cục bộ của tôi trong git?
- 10. Không thể xem các tệp mới được thêm vào thư mục làm việc git của tôi
- 11. Chỉ cần kéo một thư mục ra khỏi git repo
- 12. rsync thư mục .git
- 13. Không thể thay đổi thư mục đầu ra mặc định
- 14. Đặt thư mục đầu ra xây dựng trong Eclipse - C++
- 15. Chuyển hướng đầu ra của một công việc cron
- 16. tài sản symfony2: cài đặt thư mục đầu ra
- 17. Procfile bắt đầu quá trình trong thư mục làm việc riêng của họ
- 18. Python: execfile từ thư mục làm việc của tệp khác?
- 19. Thay đổi thư mục làm việc của msbuild.exe
- 20. Làm cách nào để ngăn tìm thấy việc in các thư mục .git?
- 21. GWT maven thư mục đầu ra trình biên dịch
- 22. Thư mục làm việc không tồn tại
- 23. Không hiển thị các thư mục trong đầu ra rsync
- 24. Cấu hình thư mục làm việc của trang tính Scala
- 25. Tải tập tin vào thư mục làm việc của tôi
- 26. Xóa Thư mục Không gian làm việc của Chrome DevTools
- 27. Thư mục làm việc sạch của Tomcat trong Eclipse
- 28. Đầu ra SCON trong thư mục Xây dựng
- 29. Quy tắc nào được áp dụng cho thư mục đầu ra của IntelliSenseComponent của SHFB?
- 30. git tìm thấy số xung đột/danh sách xung đột trong thư mục làm việc
'git ls-files' có thể với' -m'? – Mikel
git ls-tree -r HEAD –