Điều này có nghĩa là repo của bạn được định cấu hình với nhiều điều khiển từ xa cho chi nhánh.
Tôi thích thực hiện các lệnh sau đây để khắc phục tình huống này:
Trước tiên hãy đảm bảo có vị trí gốc. Bạn có thể sử dụng git remote show origin
hoặc chỉ git remote -v
để xem những gì hiện được đặt cho vị trí gốc.
Xóa các điều khiển từ xa không cần thiết bằng lệnh rm từ xa. Ví dụ, để loại bỏ nguồn gốc sử dụng từ xa:
git remote rm origin
Lệnh này sẽ loại bỏ tất cả các điều khiển từ xa với cái tên "gốc" vì vậy nếu bạn có nhiều hơn một, như thông điệp cảnh báo của bạn dường như chỉ ra, sau đó bạn sẽ có không có gì sau lệnh này. Nhưng tại thời điểm này, bạn có thể thêm lại một tài khoản với:
git remote add origin location:/to/origin/repo.git
Cảm ơn bạn! Tôi rất nhẹ nhõm! – user561638
Lưu ý rằng thiết lập * one * 'remote = ...' trong cấu hình của kho lưu trữ của bạn có thể là nhiều, nếu bạn đã đặt nó trên toàn cầu bằng cách sử dụng ['git config --global branch.master.remote origin'] (http: //stackoverflow.com/questions/658885/how-do-you-get-git-to-always-pull-from-a-specific-branch). – Bengt
@Bengt: Tốt, cảm ơn bạn. Tôi cập nhật câu trả lời của mình để đề cập đến các tệp cấu hình khác. –