recherche

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

git met à jour la télécommande après la fusion des branches et signale une erreur

Je souhaite mettre à jour le code modifié dans ma branche personnelle vers la branche de développement publique. Après avoir fusionné ma branche avec la branche de développement locale, je souhaite mettre à jour vers la branche distante via push, mais quelque chose s'est mal passé, et récemment Souvent. rencontrés. Voici mon message d'erreur

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)

Débutant, donnez-moi des conseils s'il vous plaît

滿天的星座滿天的星座2812 Il y a quelques jours714

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

  • 滿天的星座

    滿天的星座2017-05-02 09:36:48

    Je pense que votre branche de développement locale develop n'est peut-être pas la dernière, ou qu'elle n'est peut-être pas la même version que la branche de développement à distance develop. J'ai rencontré ce genre de problème. Généralement, il est préférable d'exécuter git push origin 分支 avant d'exécuter git pull origin 分支 pour s'assurer que les versions locale et distante sont mises à jour vers la même version et il n'y aura alors aucun problème. Vous pouvez réessayer après avoir exécuté la commande suivante

    #先执行
    git pull origin develop
    #在执行
    git push origin develop

    J'espère que cela vous aidera

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:36:48

    Traduisez directement cette phrase en anglais, ce qui signifie qu'en plus de votre commit, la version distante contient également des éléments que vous n'avez pas localement Veuillez git pull vérifiez-la d'abord

    .

    répondre
    0
  • 仅有的幸福

    仅有的幸福2017-05-02 09:36:48

    Il vous rappelle que la branche vers laquelle vous souhaitez pousser a des commits que vous n'avez pas localement. Il est recommandé de git pull et de fusionner avant de pousser.

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:36:48

    Lors du push, il est très probable que quelqu'un d'autre ait soumis un nouveau code à la branche distante, vous devez donc d'abord extraire le code pour mettre à jour le code local. S'il y a un conflit, résolvez-le, puis poussez. le code

    répondre
    0
  • Annulerrépondre