2009-03-24 44 views
23

Sau khi làm việc một thời gian với SVN tôi quyết định thử git với dự án django mới của tôi và cài đặt plugin cho nó vào nhật thực. Tôi đã thực hiện một dự án pydev mới và thêm các tập tin dự án ban đầu django vào thư mục src. Sau đó, tôi "chia sẻ" dự án với Git, đã thêm và cam kết tất cả các tệp. Bây giờ tôi có vấn đề lạ - tất cả các tệp ngoại trừ "manage.py" đều được "cập nhật" và manage.py có biểu tượng lạ có nghĩa là nó được "dàn dựng". Điều đó có nghĩa là gì? Tôi đã cố gắng để google cho nó, nhưng không thành công. :(Eclipse + Git - nghĩa là "dàn dựng" nghĩa là gì?

Cảm ơn trước.

+0

Đây là một câu trả lời tốt cho câu hỏi này: http://programmers.stackexchange.com/a/119790/45265 –

Trả lời

45

Nó có nghĩa là tập tin của bạn đã được thêm vào index.

index

Như đã trình bày trong The Thing About Git

Chỉ số cũng đôi khi được gọi là The Khu vực Dàn dựng.

Tôi có xu hướng nghĩ về nó như là miếng vá tiếp theo:
Bạn xây dựng nó tương tác với những thay đổi từ bản sao làm việc của bạn và sau đó có thể xem xét và sửa đổi nó.
Khi bạn hài lòng với những gì bạn đã xếp hàng trong khu vực dàn dựng, về cơ bản số tiền khác, bạn cam kết. Và bởi vì các cam kết của bạn không còn bị ràng buộc trực tiếp với nội dung trong bản sao làm việc của bạn, bạn có thể tự do phát từng phần riêng lẻ trên cơ sở từng tệp, từng phần hunk-by-hunk.


Nếu bạn nhìn vào mới nhất change logs of egit (nhật thực Git plugin), bạn sẽ thấy họ vẫn đang loay hoay với cách "dàn dựng" các tập tin được quản lý, se gần đây hơn Plugin egit của bạn, thì càng tốt ;)

+0

Thanks a lot. Tôi tự hỏi tại sao nó nằm trong khu vực dàn dựng ... Nó không để tôi cam kết. Tôi sẽ thử phiên bản plugin khác. – freiksenet

+0

@TimCooper Tôi đã khôi phục lại hình ảnh – VonC

0

Đây không phải là biểu tượng "+" phải không? Khu vực dàn dựng trong git là khi tệp được thêm vào chỉ mục nhưng không được cam kết.

Từ git-commit manual: "Khi ghi công việc của riêng mình, các nội dung của tập tin sửa đổi trong cây làm việc của bạn được lưu trữ tạm thời đến một khu vực dàn gọi là 'chỉ số

Cũng git' với git-thêm." -stage là một bí danh cho git-add.

6

Tôi khuyên bạn nên làm cho mình quen thuộc với dòng lệnh git trước khi bắt tay vào sử dụng Git từ bên trong Eclipse. Dòng lệnh là giao diện chính của git, và nếu bạn không cảm thấy thoải mái với các khái niệm khác nhau như chỉ mục, đẩy, kéo, rebase, vv, thì việc sử dụng Git từ Eclipse có thể sẽ làm bạn bối rối hơn nữa.