2013-08-15 34 views
17

Đây là thư mục chứa rất nhiều tệp .java.cách git cam kết toàn bộ thư mục?

Làm cách nào để git cam kết thư mục này?

Nếu tôi làm các lệnh sau

git add foldername 
git commit foldername -m "commit operation" 

tôi sẽ thấy những thông điệp gì thêm vào cam kết nhưng fils untracked hiện nay (sử dụng "git add" để theo dõi)

+1

Bạn có bất kỳ '.gitignore' hoặc ngăn chặn thư mục tương tự không từ được thêm vào chỉ mục? – laalto

+0

Bạn đang sử dụng hệ điều hành nào? Nó có hệ thống tập tin phân biệt dạng chữ không? Git phân biệt chữ hoa chữ thường. Vì vậy, nếu 'foldername' thực sự được gọi là' FolderName' trên hệ thống tệp, thì 'git add foldername' sẽ không thêm các tệp bên dưới. Đường dẫn phải khớp với trường hợp được sử dụng trên hệ thống tệp. – jszakmeister

Trả lời

33

Bạn không "cam kết thư mục "- bạn thêm thư mục, như bạn đã làm, và sau đó chỉ cần cam kết tất cả các thay đổi. Lệnh phải là:

git add foldername 
git commit -m "commit operation" 
+0

cùng một thông báo vẫn được hiển thị. "không có gì thêm vào cam kết nhưng các tập tin không được trình bày (sử dụng" git add "để theo dõi)" – Miyazaki

+0

Sau đó, bạn phải làm điều gì đó sai - có thể bạn đã thêm và cam kết thư mục này? – jazzbassrob

1

Khi bạn "thêm" thứ gì đó vào Git, bạn thêm nó vào khu vực dàn dựng. Khi bạn cam kết, sau đó bạn cam kết nội dung trong khu vực dàn dựng, có nghĩa là bạn chỉ có thể cam kết một tập hợp con các tệp đã thay đổi cùng một lúc.

Trong trường hợp của bạn, bạn muốn thêm thư mục vào vùng dàn dựng, và sau đó chỉ cần làm một bình thường cam kết:

$ git add foldername 
$ git commit -m 'Helpful commit message' 
+0

Tin nhắn tương tự vẫn hiển thị. "không có gì được thêm vào cam kết nhưng các tệp không được trình bày hiện tại (sử dụng" git add "để theo dõi)" – Miyazaki

+0

Bạn có chỉ định đường dẫn đầy đủ đến thư mục không? –

3

Để thêm một chút để các câu trả lời ở trên:

Nếu bạn là muốn cam kết một thư mục như trên

git add foldername 
git commit -m "commit operation" 

Để thêm thư mục bạn cần phải ở cùng cấp hoặc cao hơn, thư mục bạn đang cố thêm.

Ví dụ: ứng dụng/lưu trữ/email/email.php

Nếu bạn đang cố gắng thêm "Storage" tập tin nhưng bạn đã làm việc bên trong nó vào tài liệu email.php bạn sẽ không thể thêm tệp "Bộ nhớ" trừ khi bạn có 'thư mục đã thay đổi' (cd ../) trở lại cùng cấp hoặc cao hơn, vì tệp Bộ nhớ chính nó là

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