Tôi đưa ra một vấn đề về git push. Nó hoạt động thành công trước đây, nhưng không thành công lần này. Ban đầu, tôi đang ở bậc thầy của tôi MINGW64 /d/javasoft/apache-tomcat-7.0.70/webapps/MyNote (master)
, và sau đó,"từ chối hợp nhất lịch sử không liên quan" trong khi đang cố gắng khôi phục kho lưu trữ
- tôi sử dụng
git remote add origin
liên hệ nguồn gốc romote tôi, nhưng nó cảnh báo rằngfatal: remote origin already exists.
- sau đó, tôi sử dụng
git remote rm origin
(Có người nói với tôi) , được rồi. - sau đó, tôi sử dụng lại
git remote add origin https://github.com/***/***.git
. Được rồi. - sau đó, tôi sử dụng
git push -u origin master
(Tôi đã thửgit push origin master
, nhưng tôi đã mất toàn bộ địa chỉ.git
vì một số lý do trước đây, vì vậy tôi đoán đây có thể là lần đầu tiên đẩy và tôi nên thêm-u
). NHƯNG, nó cảnh báoerror: failed to push some refs to 'https://github.com/***/***.git'
- sau đó, một người nào đó nói với tôi rằng tôi nên sử dụng
git pull origin master
trước khi tôi sử dụngpush
và tôi đã làm như vậy. NHƯNG, nó cảnh báo:fatal: refusing to merge unrelated histories
. - Tôi đã tìm thấy một số câu trả lời trong Git refusing to merge unrelated histories, nhưng có vẻ như nó không hoạt động. Trong vấn đề của tôi, nó cảnh báo
fatal: Couldn't find remote ref –allow-unrelated-histories
thực sự không biết làm thế nào để làm ... chỉ muốn đẩy ..
Bạn đã thiết lập lý do tại sao lịch sử đã phân kỳ chưa? Bạn cần phải tìm hiểu xem địa phương và từ xa/nguồn gốc có cam kết trước mỗi khác, và điều này nếu như vậy, quyết định xem bạn sẽ hợp nhất hoặc rebase. – javabrett
"Tôi đã mất toàn bộ địa phương của mình .git vì một lý do nào đó trước đây". Vậy bạn đã bắt đầu lịch sử mới chỉ với mã của mình chưa? Điều đó có thể giải thích những gì bạn thấy. – max630
Về cơ bản, bạn chắc chắn ** không nên ** sử dụng cờ '-allow-unrelated-history 'trong trường hợp của bạn. Thay vào đó, bạn nên khôi phục lịch sử mã của mình, để cam kết cuối cùng từ lịch sử gốc bạn có trong mã của bạn là mã gốc, sau đó hợp nhất nên cung cấp kết quả chính xác – max630