2012-09-22 28 views
5

tôi tạo ra một chi nhánh mới A để làm một số công việc từ chủ và đã làm một số công việc và đã làm một cam kết địa phương.egit kéo và lấy từ thượng nguồn

Sau đó, tôi đã tạo một chi nhánh B để thực hiện một số công việc từ chủ và đã thực hiện một số công việc và cam kết nó. Sau đó, tôi sáp nhập nó để làm chủ và đã đẩy lên thượng lưu về chủ.

bây giờ tôi đã chuyển trở lại nhánh A. Vì vậy, để có được những thay đổi mới nhất được hợp nhất, tôi nên sử dụng tùy chọn nào trong egit? lấy từ thượng lưu hoặc kéo?

và sự khác biệt là gì?

Tôi không muốn chọn một cách ngẫu nhiên như tôi không muốn ghi đè lên những thay đổi ...

Trả lời

10

fetch from upstream không ghi đè lên bất cứ điều gì trong cây làm việc. Nhưng pull sẽ, nhưng nó sẽ không hoàn toàn thất bại công việc, nó sẽ tạo ra một xung đột để tự hợp nhất nếu nó không thể làm điều đó tự động.

Tôi đề nghị nếu bạn không chắc chắn, hãy đảm bảo rằng bạn đang làm việc sạch sẽ và mọi thứ đều được cam kết. Lưu ý xuống thẻ cam kết hiện tại.

Bây giờ bạn có thể làm những gì bạn muốn và nếu nó sai, bạn chỉ cần làm sạch cây (bằng cách xóa nội dung nếu cần). Sau đó yêu cầu nó để kiểm tra các cam kết-id bạn lưu ý. Bây giờ bạn đã trở lại nơi bạn đang ở.

cam kết của id (nói chung) luôn có thể truy cập được. Có nghĩa là bạn không thể rời khỏi nơi bạn đang ở nếu bạn biết cam kết của bạn ở đâu. tức là cây sạch và tên cam kết hiện tại.

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