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
1. Si la branche locale et la branche distante peuvent être automatiquement fusionnées, vous pouvez directement
commit
puis appuyer2 Si elles sont différentes, vous devez
git pull
d'abord, mais cette commande le fera. fusionner automatiquement Branch, vous pouvez utilisergit fetch
, puis fusionner manuellement puisgit push
Il n'est pas recommandé d'utiliser
git push -f
directement. Le push forcé peut écraser les modifications d'autres personnes. L'utilisation degit 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.