Câu hỏiLàm thế nào để kiểm tra các thay đổi trên kho lưu trữ Git từ xa (nguồn gốc)?
Lệnh Git để thực hiện quy trình làm việc sau là gì?
Kịch bản
tôi nhân bản từ một kho lưu trữ và đã làm một số cam kết của riêng tôi để kho địa phương của tôi. Trong khi chờ đợi, đồng nghiệp của tôi đã cam kết với kho lưu trữ từ xa. Bây giờ, tôi muốn:
Kiểm tra xem có bất kỳ cam kết mới từ những người khác trên kho từ xa, ví dụ:
origin
?Giả sử có 3 cam kết mới về kho từ xa kể từ kéo cuối cùng của tôi, tôi muốn diff cam kết các từ xa kho của, ví dụ:
HEAD~3
vớiHEAD~2
,HEAD~2
vớiHEAD~1
vàHEAD~1
vớiHEAD
.Sau khi biết điều gì đã thay đổi từ xa, Tôi muốn nhận các cam kết mới nhất từ những người khác.
phát hiện của tôi cho đến nay
Đối với bước 2: Tôi biết các ký hiệu caret HEAD^
, HEAD^^
vv và các ký hiệu dấu ngã HEAD~2
, HEAD~3
, vv
Đối với bước 3: Đó là , Tôi đoán, chỉ cần git pull
.
có thể trùng lặp của [Kiểm tra nếu kéo cần thiết trong Git ] (http://stackoverflow.com/questions/3258243/check-if-pull-needed-in-git) –
@ Daniele rằng câu trả lời bạn đang liên kết đến là tuyệt vời và thậm chí đi kèm với một kịch bản bash tùy biến. +1 – gorbysbm