recherche

Maison  >  Questions et réponses  >  le corps du texte

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.

分析一下如何解决?

给我你的怀抱给我你的怀抱2811 Il y a quelques jours683

répondre à tous(4)je répondrai

  • ringa_lee

    ringa_lee2017-05-02 09:21:50

    Avez-vous effectué la soumission sur une autre machine ? ?

    Il y a des commits sur la branche distante qui n'existent pas dans la branche locale. C'est souvent un problème rencontré lors du développement collaboratif à plusieurs personnes. Vous pouvez d'abord fetch puis merge, c'est-à-dire pull. pour mettre les commits sur la branche distante. Après la fusion dans la branche locale push.

    Si vous êtes sûr que ces commits sur la branche distante ne sont plus nécessaires, alors directement git push origin master -f forcez la branche locale à écraser la branche distante. . .

    répondre
    0
  • 世界只因有你

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

    La version de votre bibliothèque distante est plus récente que votre bibliothèque locale. Vous devez git pull pour mettre à jour votre bibliothèque locale avant de pouvoir git push vers la bibliothèque distante~

    Pour faire simple, votre bibliothèque distante contient des éléments que la bibliothèque locale n'a pas. Vous devez d'abord les synchroniser, puis vous pouvez transférer le contenu de la bibliothèque locale vers la bibliothèque distante~

    .

    répondre
    0
  • PHPz

    PHPz2017-05-02 09:21:50

    Ce n’est pas très clair ? . ?

    Laissez-vousfetch first

    Juste git pull d'abord...

    répondre
    0
  • PHP中文网

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

    Il se peut que les données de votre entrepôt local soient incohérentes avec les données de l'entrepôt distant. Vous devez d'abord capturer et fusionner tout le contenu de l'entrepôt distant (git pull origin master), puis transférer les données de l'entrepôt local (git push). maître d'origine)

    répondre
    0
  • Annulerrépondre