2010-08-25 28 views
5

Vì vậy, đây là những gì đã xảy ra:Tệp bị thiếu từ một bản sao git

Trên máy A, tôi nhân bản một kho lưu trữ git dùng chung. Sau đó, tôi bắt đầu một chi nhánh mới, thêm một thư mục với một loạt các tập tin trong đó, cam kết, và đẩy chi nhánh mới.

Trên máy B Tôi sau đó nhân bản kho lưu trữ dùng chung, tạo một nhánh theo dõi từ xa cho nhánh mới mà tôi đã đẩy và kéo. Bằng cách nào đó, một số thư mục con nhất định của thư mục tôi đã thêm vào A không hiển thị trong B - mặc dù các thư mục con khác, những thư mục con đã được thêm vào trong cùng một cam kết, đã làm như vậy.

Quay lại A, tôi đã cố gắng thêm git các thư mục không hiển thị. Chẳng có gì xảy ra. Tôi đã thử git đăng nhập vào những thư mục tương tự - đầu ra là sản phẩm nào.

Bất kỳ ý tưởng nào đã xảy ra và cách tôi có thể khắc phục sự cố?

+0

Các thư mục không hiển thị có chứa tệp hay thư mục trống không? –

Trả lời

3

Chúng có phải là các thư mục trống không? Git sẽ không theo dõi một thư mục trống.

Bạn cũng có thể xem để đảm bảo chúng không bị bỏ qua trong tệp .gitignore. Git sẽ không thêm tập tin bị bỏ qua (trừ khi bắt buộc).

+0

Bah! Không, xấu của tôi, hóa ra chúng là những thư mục trống rỗng: P Cảm ơn vì đã giúp tôi kiểm tra lại./tôi thwaps self – hoff2

8

Nếu bạn kết thúc với thư mục mới có thư mục .git bên trong nhưng không có tệp nào trong thư mục mới, thì có thể chạy "git checkout master" sẽ khiến tệp xuất hiện.

+0

làm việc như một sự quyến rũ –

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