Tôi đã từng gặp vấn đề tương tự. Vấn đề là từ xa đã có một cái gì đó ngăn chặn điều này.
Lần đầu tiên tôi tạo ra một kho lưu trữ cục bộ. Tôi đã thêm một LICENSE
và README.md
tập tin vào địa phương của tôi và cam kết.
Sau đó, tôi muốn có một kho lưu trữ từ xa vì vậy tôi đã tạo một kho lưu trữ trên GitHub. Ở đây tôi đã mắc lỗi khi kiểm tra "Khởi tạo kho lưu trữ này bằng README" , điều này cũng tạo ra README.md trong điều khiển từ xa.
Vì vậy, bây giờ khi tôi chạy
git push --set-upstream origin master
Tôi đã nhận:
error: failed to push some refs to 'https://github.com/lokeshub/myTODs.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes
(e.g. hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Bây giờ để khắc phục điều này tôi đã làm
git pull origin master
Điều này dẫn đến lỗi dưới đây:
From https://github.com/lokeshub/myTODs
branch master -> FETCH_HEAD
fatal: refusing to merge unrelated histories**
Tôi đã thử:
git pull origin master --allow-unrelated-histories
Kết quả:
From https://github.com/lokeshub/myTODs
* branch master -> FETCH_HEAD
Auto-merging README.md
CONFLICT (add/add): Merge conflict in README.md
Automatic merge failed;
fix conflicts and then commit the result.
Giải pháp:
Tôi đã xóa kho lưu trữ từ xa và tạo một tệp mới (tôi nghĩ rằng chỉ xóa tệp mới README
có thể hoạt động được) và sau đó, phần dưới đây đã hoạt động:
git remote rm origin
git remote add origin https://github.com/lokeshub/myTODOs.git
git push --set-upstream origin master
git-rebase
tình huống trong khi câu trả lời đưa ra một lá cờ chogit-merge