cari

Rumah  >  Soal Jawab  >  teks badan

git出现这种错误是什么原因?error :hint?

$ git push origin master
To git@github.com:qzmly100/repository-.git
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'git@github.com:qzmly100/repository-.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.

分析一下如何解决?

给我你的怀抱给我你的怀抱2826 hari yang lalu690

membalas semua(4)saya akan balas

  • ringa_lee

    ringa_lee2017-05-02 09:21:50

    Adakah anda membuat penyerahan pada mesin yang berbeza? ?

    Terdapat komitmen pada cawangan terpencil yang tidak wujud di cawangan tempatan Ini sering menjadi masalah semasa pembangunan kolaboratif berbilang orang Anda boleh mula-mula fetch dan kemudian merge, iaitu pull untuk meletakkan komit pada cawangan terpencil Selepas bergabung ke dalam cawangan tempatan push.

    Jika anda pasti bahawa komit pada cawangan terpencil tidak lagi diperlukan, maka terus git push origin master -f paksa cawangan tempatan untuk menulis ganti cawangan jauh. . .

    balas
    0
  • 世界只因有你

    世界只因有你2017-05-02 09:21:50

    Versi pustaka jauh anda lebih baharu daripada pustaka tempatan anda. Anda perlu git pull untuk mengemas kini pustaka tempatan anda sebelum anda boleh git push ke pustaka jauh~

    Ringkasnya, pustaka jauh anda mempunyai perkara yang tidak dimiliki oleh perpustakaan tempatan anda perlu menyegerakkannya dahulu, dan kemudian anda boleh menolak kandungan perpustakaan tempatan ke perpustakaan jauh~

    balas
    0
  • PHPz

    PHPz2017-05-02 09:21:50

    Bukankah itu sangat jelas? . ?

    Biarlah andafetch first

    Hanya git pull dahulu...

    balas
    0
  • PHP中文网

    PHP中文网2017-05-02 09:21:50

    Mungkin data gudang tempatan anda tidak konsisten dengan data gudang jauh Anda perlu menangkap dan menggabungkan semua kandungan gudang jauh terlebih dahulu (git pull origin master), dan kemudian menolak data gudang tempatan (git push. tuan asal)

    balas
    0
  • Batalbalas