Làm cách nào để thực hiện git status
để nó không hiển thị các tệp không được theo dõi mà không sử dụng .gitignore
? Tôi muốn nhận thông tin trạng thái sửa đổi chỉ trên các tệp được theo dõi.Làm cách nào để thực hiện 'trạng thái git' để nó không hiển thị các tệp không được theo dõi mà không sử dụng .gitignore?
Trả lời
Sử dụng này:
git status -uno
tương đương với:
git status --untracked-files=no
Đó là một chút ẩn trong sách hướng dẫn, nhưng manpage cho tình trạng nói "hỗ trợ các tùy chọn giống như git-cam kết" , vì vậy đó là nơi bạn sẽ phải nhìn.
Ngoài ra:
git config status.showuntrackedfiles no
Điều này thật tuyệt vời cho một repo luôn có các tập tin không được theo dõi giống như một tệp trong thư mục chính của bạn cho các tệp dot. – Dave
Dave, Có lẽ danh sách '.gitignore' là tốt nhất cho" những ẩn số đã biết ", trong khi bạn có thể muốn xem [" unknown unknowns "] (https://en.wikipedia.org/wiki/There_are_known_knowns) bật lên một lần nữa. –
Lưu ý rằng, kể từ khi git 1.8.3 (April, 22d 2013), bạn sẽ biết về --untracked-files=no
ngay cả khi bạn không thêm tùy chọn đó ở nơi đầu tiên!
"
git status
" đề nghị người dùng xem xét sử dụng tùy chọn--untracked-files=no
khi mất quá nhiều thời gian.
Xem commit https://github.com/git/git/commit/5823eb2b28696bf0eb25f6ca35b303447869f85:
Trong một số người dùng kho kinh nghiệm rằng "
git status
" lệnh đòi hỏi thời gian dài.
Lệnh này dành một chút thời gian tìm kiếm hệ thống tệp cho các tệp không được theo dõi.Giải thích sự cân bằng xảy ra theo lựa chọn mặc định là
normal
để giúp người dùng đưa ra lựa chọn phù hợp hơn, trước khi nói về biến cấu hình.
Các git status
documentation nay khẳng định:
Khi
-u
tùy chọn không được sử dụng, các file untracked và thư mục được hiển thị (ví dụ tương tự như quy định cụ thểnormal
), nhằm giúp bạn tránh quên để thêm tập tin mới được tạo ra. Vì phải mất thêm công sức để tìm các tệp không được theo dõi trong hệ thống tệp, chế độ này có thể mất khoảng thời gian trong một cây lớn làm việc.
Bạn có thể sử dụngno
để yêu cầugit status
trả lại nhanh hơn mà không hiển thị các tệp không được theo dõi.Có thể thay đổi mặc định bằng cách sử dụng biến số cấu hình
status.showUntrackedFiles
được ghi lại tronggit config
.
@Tshepang cảm ơn bạn.Tôi đã chỉnh sửa câu trả lời bao gồm các liên kết thích hợp, cũng như để thêm chính xác cam kết, trong đó nói rằng sự thay đổi đã được giới thiệu. – VonC
Tôi mới đến git - bạn có thể xin vui lòng cho tôi biết nơi để viết các lệnh không-hiển thị các tệp untracked? Tôi đã cố gắng để viết chúng vào thiết bị đầu cuối, nhưng các tập tin không được theo dõi vẫn hiển thị. – FrenkyB
@FrenkyB bạn đã gõ gì chính xác trong thiết bị đầu cuối của bạn (mà hệ điều hành bằng cách này? Và đó git phiên bản bạn đang sử dụng?) – VonC
- 1. các tệp không được theo dõi không được hiển thị trong trạng thái git
- 2. .gitignore hiển thị khi tôi chạy trạng thái git
- 3. Trạng thái Git hiển thị tệp không được theo dõi ở cấp cao hơn?
- 4. Làm cho trạng thái git hiển thị các tệp được theo dõi chưa sửa đổi/không thay đổi?
- 5. .gitignore và git rm --cách sẽ không giữ các tệp bị theo dõi
- 6. Làm cách nào để thêm trạng thái tệp git vào trạng thái của vim?
- 7. git, đừng hiển thị cho tôi * .pyc trong danh sách các tệp không được theo dõi!
- 8. Ngăn chặn "trạng thái hg" hiển thị mọi thứ trong các thư mục không được theo dõi
- 9. Hiển thị các tập tin không được theo dõi trong JetBrains intellij cho git
- 10. Làm cách nào để tìm các tệp không được theo dõi trong cây Perforce? (tương tự trạng thái svn)
- 11. làm cách nào để thêm tất cả các tệp/thư mục không được theo dõi vào git bỏ qua?
- 12. Trạng thái git svn - hiển thị các thay đổi không được cam kết với svn
- 13. các tệp không có sẵn và git unstaged hiển thị trạng thái khác nhau
- 14. .gitignore không ngừng thay đổi đang được theo dõi trong các tệp
- 15. Làm cách nào để tránh trạng thái boolean không thể thực hiện được trong C#?
- 16. Tại sao "trạng thái git" không hiển thị các cam kết chưa được xóa trong nhánh?
- 17. Git cam kết -a "các tệp không được theo dõi"?
- 18. Tôi có thể sử dụng git diff trên các tập tin không được theo dõi không?
- 19. Làm thế nào để bạn làm cho Git bỏ qua các tập tin mà không cần sử dụng .gitignore?
- 20. Tôi làm cách nào để sử dụng git để theo dõi các tùy chỉnh SRPM?
- 21. Làm thế nào để ngừng theo dõi một tập tin mà không xóa nó trên Mercurial
- 22. Git bỏ qua các file đang được theo dõi mà không xóa chúng
- 23. Cách không hiển thị .class trong git
- 24. Git subtree không đúng cách sử dụng .gitignore khi thực hiện một phần bản sao
- 25. Trạng thái git -> Hiển thị các tệp sẽ được thêm (dàn dựng) trong các thư mục con
- 26. Làm thế nào để hiển thị các tệp mới trong không gian làm việc của Perforce?
- 27. Làm cách nào để hiển thị nội dung của tệp ở trạng thái cụ thể của repo git?
- 28. Sử dụng Bean phiên trạng thái để theo dõi phiên của người dùng
- 29. Làm cách nào để hiển thị trạng thái tải theo phần trăm cho phản hồi ajax?
- 30. Sử dụng Delphi để theo dõi các thay đổi được thực hiện cho thư mục?
Bạn viết nội dung này ở đâu? Vào thiết bị đầu cuối hoặc vào tập tin? – FrenkyB
Đó là một hoạt động dòng lệnh; không phải là một tập tin cấu hình git. –