2012-08-23 29 views
50

Tôi gặp vấn đề với git, chính xác hơn với gitignore.gitignore - gây tử vong: không có tệp nào được thêm

Tôi đã tạo ra một thư mục trống Khởi tạo git

mkdir fold 
cd fold 
git init 

Cập nhật gitignore (như dưới đây)

*.prjx 

gitignore cam kết

git add .gitignore 
git commit -m "update gitignore" 

Bây giờ tôi có một số tác phẩm (trong đó có a .prjx) và thư mục trong thư mục gốc của tôi (gấp) và tôi muốn thêm tất cả o f họ, nhưng khi tôi chạy

git add * 

Tôi nhận được thông báo dưới đây

The following paths are ignored by one of your .gitignore files: 
ftc.prjx 
Use -f if you really want to add them. 
fatal: no files added 

Tôi không muốn thêm nó, tôi chỉ đơn giản muốn thêm tất cả các tập tin và thư mục khác. Từ sự hiểu biết của tôi .gitignore nên xử lý chính xác vì vậy tại sao tôi nhận được thông báo ở trên? Tôi có thiếu gì đó không?

Trả lời

109

bạn nên chạy git add . hơn git add *

các * được giải thích bằng vỏ và thay thế với tất cả các tập tin và thư mục trong vị trí hiện tại. rõ ràng là ftc.prjx là một trong số chúng và git chỉ cảnh báo rằng tệp nằm trong danh sách không hợp lệ.

+0

Cảm ơn sự giúp đỡ của bạn. – macsig

+0

Tiết kiệm cuộc sống đơn giản! Cảm ơn rất nhiều –

+2

Tuyệt vời, và nhân tiện "." có nghĩa là thư mục hiện tại, sẽ thêm mọi thứ trong thư mục hiện tại. –

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