Maison > Questions et réponses > le corps du texte
$ 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.
分析一下如何解决?
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. . .
世界只因有你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~
.PHPz2017-05-02 09:21:50
Ce n’est pas très clair ? . ?
Laissez-vousfetch first
Juste git pull
d'abord...
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)