2012-10-01 26 views
30

Giả sử tôi bắt đầu một kho lưu trữ git trong một thư mục và tôi có một số thư mục con trong đó.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

Tôi có một số mẫu hình cầu nối .gitignore để loại trừ tệp trong thư mục con. Tuy nhiên, khi tôi làm git statustrước khi tôi hiển thị bất kỳ điều gì, trạng thái git chỉ hiển thị tên của các thư mục con sẽ được thêm vào mà không được cụ thể về tệp nào trong mỗi thư mục con sẽ được thêm (dàn dựng) nếu tôi làm git add ..

Điều thú vị là, git status là rõ ràng về các tệp sẽ được cam kết sau khi tôi tạo tệp với git add ..

Có cách nào để yêu cầu git status để rõ ràng về tệp cho các tệp sẽ là được tổ chức?

Trả lời

2

Làm thế nào về việc đưa một tập tin .gitignore trong thư mục con của bạn thay vì dọc theo dòng

# Ignore everything in this directory 
* 
# Except these file 
!.gitignore 
!file1 
!file2 
!file3 
+0

Tôi không có bất kỳ thứ gì trong '.gitignore' trông giống như những gì bạn đã đăng (ví dụ: bỏ qua các thư mục hoặc thư mục con có ngoại lệ). Ngoài ra, tại sao điều đó lại quan trọng? Nhân tiện, 'git status' trả về danh sách các tệp sẽ được cam kết chính xác * sau khi dàn dựng * với' git add .'. –

+1

Tôi biết bạn không. Hủy bỏ thư mục từ gốc '.gitignore' và thêm' .gitignore' này vào thư mục con của bạn - bạn có thể có nhiều hơn một thư mục. Họ làm tổ –

47

Hãy thử:

git status -u 

hoặc dạng dài:

git status --untracked-files 

đó sẽ hiển thị các tệp riêng lẻ trong các thư mục không được theo dõi.

Dưới đây là mô tả chi tiết của -u tùy chọn từ git-status man page:

enter image description here

+0

đây là những gì tôi cần :) – leventunver

Các vấn đề liên quan