Nghiêm trọng: Không thể tua đi nhanh, hủy bỏ lỗi kéo GIT

Nghiem Trong Khong The Tua Di Nhanh Huy Bo Loi Keo Git



Khi cố gắng chạy các thao tác git pull hoặc git merge, chúng tôi gặp lỗi cho biết quá trình này sẽ bị hủy bỏ. Nếu chúng ta cố gắng ép buộc quá trình sử dụng –ff-chỉ , nó không hoạt động, chúng tôi gặp lỗi tương tự. Trong bài đăng này, chúng tôi sẽ nói về vấn đề này và xem những gì có thể được thực hiện nếu bạn nhận được Nguy hiểm: Không thể tua nhanh, hủy thao tác kéo GIT lỗi .



  Nghiêm trọng: Không thể tua đi nhanh, hủy bỏ lỗi kéo GIT





Sửa lỗi Fatal: Không thể tua nhanh, hủy bỏ lỗi kéo GIT

Nếu bạn nhận được Gây tử vong: Không thể tua nhanh, hủy bỏ Lỗi kéo GIT, hãy làm theo các giải pháp được đề cập bên dưới để giải quyết vấn đề.





  1. Kéo rebase
  2. Hợp nhất các thay đổi từ nhánh chính vào một nhánh mới

Hãy để chúng tôi nói về họ một cách chi tiết.



wacom tắt nhấn và giữ windows 10

1] Kéo bằng rebase

Thay vì sử dụng lệnh ‘git pull’ thông thường, bạn có thể chọn lệnh ‘git pull –rebase’. Lệnh này tìm nạp những thay đổi mới nhất từ ​​nhánh từ xa và sau đó áp dụng các cam kết cục bộ của bạn lên trên nhánh đã cập nhật. Phương pháp này giúp giải quyết các vấn đề phân nhánh.

Sau đây là các lệnh bạn cần chạy để kéo bằng rebase.

Trước hết, hãy chạy lệnh sau để kiểm tra nhánh có vấn đề.



kb3123303
git checkout <branch-name>

Bây giờ, chúng ta hãy sử dụng lệnh 'git pull –rebase' để tìm nạp các thay đổi nhánh từ xa và phát lại các cam kết cục bộ trên đó.

git pull --rebase origin <branch-name>

Trong trường hợp không có xung đột, Git sẽ tự nguyện thực hiện các thay đổi trên nhánh được cập nhật. Tuy nhiên, trong trường hợp xảy ra xung đột, quá trình rebase sẽ bị tạm dừng và bạn sẽ được thông báo về các tệp bị xung đột. Bạn có thể giải quyết xung đột bằng cách sử dụng công cụ hợp nhất hoặc chỉnh sửa tệp theo cách thủ công. Sử dụng ‘git rebase –continue’ sau khi giải quyết xung đột.

git rebase --continue

Sau khi quá trình rebase kết thúc, bạn có thể tiến hành đẩy các thay đổi của mình vào kho lưu trữ từ xa.

git push origin <branch-name>

Điều này sẽ giúp ích cho bạn.

2] Hợp nhất các thay đổi từ nhánh chính thành nhánh mới

Trong trường hợp nhánh cục bộ được bao gồm trong nhánh từ xa, người ta có thể dễ dàng hợp nhất các thay đổi từ nhánh chính sang nhánh mới. Bạn có thể chạy các lệnh được đề cập bên dưới để thực hiện tương tự.

cắt dán powerpoint

Trước hết, hãy chạy lệnh sau.

cách ẩn ghi chú trong powerpoint
git pull

Sau đó, chúng ta cần chạy lệnh được đề cập bên dưới để tạo một nhánh và kiểm tra nguồn gốc/chủ đi đến một chi nhánh địa phương.

git checkout -b new_branch origin/master

Trong trường hợp có xung đột khi hợp nhất, hãy giải quyết chúng bằng cách chỉnh sửa các tệp xung đột. Sau đó, giai đoạn và cam kết thay đổi. Sau khi tạo một nhánh mới, bạn có thể hợp nhất liền mạch mọi thay đổi từ nhánh chính vào nhánh đó.

Tại sao không thể hủy bỏ chuyển tiếp nhanh khi cố gắng kéo?

Lỗi nghiêm trọng cho biết không thể hủy bỏ nhanh chóng khi cố gắng kéo biểu thị rằng Git không thể tự động hợp nhất các thay đổi. Chúng chủ yếu được gây ra bởi một số thay đổi xung đột giữa chi nhánh địa phương của bạn và chi nhánh từ xa và/hoặc sự vắng mặt của chi nhánh địa phương trong chi nhánh từ xa.

Đọc: GitAtomic là Máy khách GUI Git cho hệ thống Windows

Chuyển tiếp nhanh trong git là gì?

Trong Git, chuyển tiếp nhanh là một kiểu hợp nhất xảy ra khi HEAD của nhánh mục tiêu có thể truy cập trực tiếp từ HEAD của nhánh nguồn. Vì vậy, về cơ bản, không có cam kết mới nào xảy ra trên nhánh đích kể từ khi nhánh nguồn được tạo. Do đó, Git chỉ cần di chuyển con trỏ HEAD của nhánh đích đến HEAD của nhánh nguồn mà không cần tạo một cam kết hợp nhất mới.

Cũng đọc: Ứng dụng khách GUI Git tốt nhất cho Windows .

  Nghiêm trọng: Không thể tua đi nhanh, hủy bỏ lỗi kéo GIT
Bài ViếT Phổ BiếN