Có (ít nhất) hai điều bạn có thể làm ở đây, bạn có thể gọi lại repo từ xa, hoặc bạn có thể reset --hardđến tổ tiên chung và sau đó thực hiện thao tác kéo, sẽ nhanh chóng chuyển tiếp đến cam kết mới nhất trên chủ từ xa.
Để cụ thể, đây là một phần mở rộng đơn giản của câu trả lời ban đầu của Nevik Rehnel:
git reset --hard origin/master
git pull origin master
LƯU Ý : việc sử dụng git reset --hardsẽ loại bỏ mọi thay đổi không được cam kết và có thể dễ nhầm lẫn với lệnh này nếu bạn chưa quen với git, vì vậy hãy chắc chắn rằng bạn có ý thức về những gì nó sẽ làm trước khi tiếp tục.
               
              
git gcdọn dẹp và chạy qua một số công việc vệ sinh. Một lưu ý khác, tôi chưa bao giờ chạygit gc. Nó là tốt đẹp để chạy, nhưng không cần thiết.