2011-11-05 6 views

Trả lời

126

Chỉ cần thêm một mô hình để .gitignore

.* 
!/.gitignore 

Edit: gia tăng các .gitignore tập tin riêng của mình (vấn đề nếu nó chưa được cam kết).

+1

Bạn có thể buộc thêm một số tệp cần thiết sau này. ví dụ. tệp .htaccess. Dựa trên yêu cầu của bạn tất nhiên. – dakdad

+0

Ah đúng, cảm ơn! – Poe

+1

@dakdad: Cảm ơn bạn đã đề xuất. Cải thiện câu trả lời. Nếu Poe có một số tập tin đặc biệt như '.htaccess' đã được kiểm tra trong chúng, hãy tiếp tục theo dõi. 'gitignore' chỉ quan trọng đối với các tệp mới. –

15

Đây là một chuỗi cũ. Tôi chỉ cần thêm cách khác để thực hiện:

trong số .git/info/exclude, thêm .*.

Điều này sẽ bỏ qua tất cả các tệp ẩn/chấm một cách recusrsively.

Bằng cách này, .gitignore là không cần thiết.

34

.gitignore sẽ chỉ thực hiện các tệp chưa được thêm '.

Để thực hiện mục .gitignore mới ảnh hưởng đến tất cả các file

  1. Thực hiện thay đổi để .gitignore
  2. git commit -a -m "Pre .gitignore changes"
  3. git rm -r --cached .
  4. git add .
  5. git commit -a -m "Post .gitignore changes"
  6. git status nên đầu ra "không có gì để cam kết (làm sạch thư mục)" `