Maison > Questions et réponses > le corps du texte
git push origin master
Une erreur s'est produite.
error: failed to push some refs to 'git+ssh://git@github.com/yufeiluo/newstart.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.
Je l'ai résolu de cette façon,
git push -f origin master
Maintenant, je veux utiliser la méthode d'invite pour le résoudre
Vous voudrez peut-être d'abord intégrer les modifications à distance
indice : ( par exemple, 'git pull...') avant de pousser à nouveau.
Si tous les git pulls reviennent, les git pulls locaux ne seront-ils pas écrasés ?
Je suis un débutant, merci de me donner quelques conseils
高洛峰2017-05-02 09:48:31
1. Si la branche locale et la branche distante peuvent être automatiquement fusionnées, vous pouvez directement commit
puis appuyer
2 Si elles sont différentes, vous devez git pull
d'abord, mais cette commande le fera. fusionner automatiquement Branch, vous pouvez utiliser git fetch
, puis fusionner manuellement puis git push
某草草2017-05-02 09:48:31
Il n'est pas recommandé d'utiliser git push -f
directement. Le push forcé peut écraser les modifications d'autres personnes. L'utilisation de git pull
n'écrasera pas les modifications locales. Si elles peuvent être fusionnées, elles seront simplement fusionnées. appuyez à nouveau. Cependant, s'il y a un conflit, vous pouvez continuer à vous soumettre après avoir résolu le conflit.