Saya ingin mengemas kini kod yang diubah suai dalam cawangan peribadi saya kepada cawangan pembangunan awam Selepas menggabungkan cawangan saya ke dalam cawangan pembangunan tempatan, saya ingin mengemas kini ke alat kawalan jauh melalui push
, tetapi sesuatu telah berlaku, dan baru-baru ini Selalunya. dihadapi. Berikut ialah mesej ralat saya
Admin@Administrator MINGW64 /d/htdocs/work.local.com/www-local-com (develop)
$ git merge lernado
Updating 764de39..7717317
Fast-forward
controllers/ListsController.php | 1 -
1 file changed, 1 deletion(-)
Admin@Administrator MINGW64 /d/htdocs/work.local.com/www-local-com(develop)
$ git push origin develop
To git@git.develop.com:admin.site/www-develop-com.git
! [rejected] develop-> develop (fetch first)
error: failed to push some refs to 'git@git.develop.com:admin.site/www-develop-com.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Admin@Administrator MINGW64 /d/htdocs/work.local.com/www-local-com (develop)
Pemula, tolong beri saya nasihat
Saya rasa cawangan pembangunan tempatan anda
develop
mungkin bukan yang terkini, atau mungkin bukan versi yang sama dengan cawangan pembangunan jauhdevelop
. Saya telah menghadapi masalah seperti ini Secara amnya, adalah lebih baik untuk melaksanakangit push origin 分支
sebelum melaksanakangit pull origin 分支
untuk memastikan bahawa versi tempatan dan jauh dikemas kini kepada versi yang sama dan kemudian tidak akan ada masalah. Anda boleh mencuba lagi selepas melaksanakan perintah berikutSemoga ia membantu anda
Terjemah terus ayat bahasa Inggeris ini, yang bermaksud bahawa selain komitmen anda, versi jauh juga mempunyai perkara yang anda tidak miliki secara setempat. Sila
git pull
semak dahuluDia mengingatkan anda bahawa cawangan yang anda ingin tolak mempunyai komitmen yang tidak anda miliki secara setempat. Adalah disyorkan untuk git pull dan bergabung sebelum menolak.
Apabila menolak, besar kemungkinan orang lain telah menyerahkan kod baharu ke cawangan terpencil, jadi anda perlu menarik kod tersebut terlebih dahulu untuk membuat kod setempat dikemas kini Jika terdapat konflik, selesaikan dan kemudian tolak kod