Maison > Questions et réponses > le corps du texte
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
滿天的星座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
伊谢尔伦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
仅有的幸福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.
我想大声告诉你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