Trong git
để kéo và sử dụng các thay đổi mới nhất cho kho lưu trữ cục bộ của mình, tôi đang sử dụng git pull
.Tại sao tôi cần cập nhật hg sau khi kéo hg trong khi trong git, tôi chỉ làm git pull
Trong hg
, tôi cũng sử dụng hg pull
nhưng nó in rồi
chạy 'update hg' để có được một bản sao làm việc
Tôi chạy hg update
nhưng tôi tự hỏi tại sao sự khác biệt này từ git
?
Có sự khác biệt về lý thuyết (như một sự khác biệt trong cách tiếp cận) bên dưới rằng hoặc là nó chỉ là một sự khác biệt từ vựng? –
Từ vựng nghiêm túc. Git lấy và kéo mercurial làm điều tương tự. Mercurial fetch và git pull cũng làm như vậy. –
@Alex Nó phụ thuộc vào ý chính xác của bạn bằng cách "tiếp cận", và mức độ bạn nhìn vào. 'hg pull' bằng' git fetch' ở bất kỳ mức nào mà người dùng bình thường nên quan tâm. Nhưng tất nhiên Mercurial và Git sử dụng các cấu trúc dữ liệu khác nhau trong nội bộ, do đó, tại một số điểm có sự khác biệt về mặt kỹ thuật trong các chi tiết thực hiện. Nếu bạn thực sự quan tâm sâu sắc về nó, chỉ cần so sánh tài liệu cho [hg pull] (http://www.selenic.com/mercurial/hg.1.html#pull) và [git fetch] (http: // git- scm.com/docs/git-fetch.html). Các từ ngữ Git là kỹ thuật và tiết, nhưng cuối cùng nó là như nhau. – sschuberth