2012-06-09 29 views
12

Tôi mới sử dụng GIT và tôi đã sử dụng để cam kết bản sao cục bộ của mình và sau đó "đẩy" tới kho lưu trữ từ xa. Gần đây tôi đã sửa đổi mã của tôi từ một máy tính khác và muốn đồng bộ hóa các thay đổi với máy tính tại nhà của tôi.Ví dụ về Eclipse: Cách đồng bộ hóa với repo từ xa?

Nhưng trong chế độ đồng bộ hóa git, sau khi tôi đánh dấu tệp là "Đánh dấu là đã hợp nhất" (sau khi giải quyết thay đổi với thay đổi cục bộ) làm cách nào tôi có thể quay lại kho lưu trữ từ xa? (Như trong SVN?)

(ví dụ: ngay cả tôi bấm "Đánh dấu là Merged" the "biểu tượng hai mảng đỏ" vẫn như cũ) Click for larger size

enter image description here

Trả lời

8

tôi không sử dụng đồng bộ hóa nhiều vì tôi sử dụng quy trình làm việc sau:

- fetch 
- merge 
    * resolved merges are sent to git index 
    * unresolved merges need to be fixed 
- add fixed merge to index 
- commit 
- push 
+0

nhưng chúng đã có trong chỉ mục? –

+0

Tôi đã cập nhật câu trả lời của mình – danidacar

+0

vì vậy người ta phải cam kết và đẩy sau khi tìm nạp/kéo các thay đổi từ một kho lưu trữ từ xa? ngay cả khi một người không thực hiện bất kỳ thay đổi nào trong bản sao cục bộ, nhưng bản sao từ xa đã thay đổi thông qua các đóng góp khác? – franka

4

Đánh dấu là phương tiện đã hợp nhất được thêm vào chỉ mục sau khi giải quyết xung đột.

Bạn cần phải cam kết và đẩy.
Xem "Committing a merge" trong hướng dẫn sử dụng Egit.

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