Tôi khá mới với git, và tôi đã làm việc trên một dự án nhỏ bên trong 2 tháng qua và đã đẩy công cụ lên bitbucket mà không có vấn đề gì. Một vài ngày trước, tôi đã nén thư mục dự án của mình (vì tôi phải cài đặt lại hệ điều hành Linux của mình) và bây giờ đã giải nén sau khi cài đặt lại hệ điều hành Linux của tôi.git bị từ chối đẩy không nhanh về phía trước
Vì vậy, bây giờ, tôi đi đến thư mục dự án của tôi, giữ hạnh phúc làm việc và cuối cùng đã làm:
git add -A && git commit -m "modified code" && git push origin master
đồi khế, đồi là những gì tôi thường làm ..
và tôi nhận được:
To https://[email protected]/johnsproject/proj.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://[email protected]/johnsproject/proj.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Tôi đã xem xét một số câu hỏi SO nơi họ đề xuất sử dụng cờ hiệu lực -f
- nhưng tôi không chắc liệu tôi có nên thực hiện việc này hay không.
p.s: Tôi đang ở trên nhánh chính - là chi nhánh only
trên repo của tôi.
Sẽ thực sự đánh giá cao nếu có ai có thể chỉ cho tôi đi đúng hướng tại đây.
Cảm ơn.
'Hợp nhất các thay đổi từ xa (ví dụ: 'git pull') gợi ý: trước khi đẩy lại.' Bạn đã cố gắng kéo chưa? – Bob
Tôi đã thử điều này, nhưng tôi nhận được '* nhánh chính -> FETCH_HEAD Cập nhật 74f5f2e..06e5112 lỗi: Thay đổi cục bộ của bạn đối với các tệp sau sẽ bị ghi đè bằng cách hợp nhất: Vui lòng cam kết thay đổi hoặc chặn chúng trước khi bạn có thể hợp nhất .' – JohnJ
ok) sau đó cam kết bạn thay đổi và chạy 'git pull' một lần nữa – Bob