Cabang master jarak jauh kami entah bagaimana menjadi kacau balau. Kode pengembangan saat ini ada di cabang master bersama dengan komit terbaru. Jelasnya, kode pengembangan belum siap untuk cabang master.
Jadi di repositori lokal saya, saya melakukan reset ke tag terbaru git reset --hard (Tag),. Cabang master sekarang sudah benar di repositori lokal saya. Sekarang ketika saya mencoba untuk mendorong perubahan ke repositori jarak jauh git push origin master,, saya mendapatkan kesalahan:
To (REMOTE GIT REPOSITORY LOCATION)
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to '(REMOTE GIT REPOSITORY LOCATION)'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again. See the
'Note about fast-forwards' section of 'git push --help' for details.
Jadi setelah melihat-lihat saya menemukan --forceopsi. Jadi saya melakukan push paksa ke repositori jarak jauh git push --force origin master, dan saya masih mendapat kesalahan:
Total 0 (delta 0), reused 0 (delta 0)
remote: error: denying non-fast-forward refs/heads/master (you should pull first)
To (REMOTE GIT REPOSITORY LOCATION)
! [remote rejected] master -> master (non-fast-forward)
error: failed to push some refs to '(REMOTE GIT REPOSITORY LOCATION)'
Saya tidak bisa melakukan pull on master, karena mengandung kode pengembangan yang tidak bisa di master.
