git d'erreur lorsque vous essayez de pousser à distance

J'ai cloné Un référentiel de la branche master de git et de créer mon propre branche appelée Li.
J'ai fait quelques modifications il y a un moment et a poussé le contenu de locaux Li de distance Li.

Maintenant, j'ai tiré quelques mises à jour de la télécommande maître de mon maître local de la branche et de la maîtrise locale de la branche locale de Li, et j'essaie de pousser les mises à jour locales Li de distance Li.
Cependant, lorsque j'essaie d'exécuter:

git checkout Li
git push origin Li

J'obtiens l'erreur suivante:

error: failed to push some refs to '[email protected]:anodejs/system.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

Remarque que mon local de la branche master est mis à jour (j'ai invoqué git pull origin master) et fusionnées dans le local Li branche. Je n'ai, cependant, ajouter locales Li un nouveau fichier, afin locales Li n'est pas identique à maître local (mais cela ne compte pas, non?)

Grâce,
Li

  • Avez-vous valider les modifications sur Li branche avant d'essayer de le pousser?
  • Venu à cette question avec le même problème et les réponses ici n'a pas aidé. S'est avéré que mon problème était que je n'étais pas dans une branche - voir stackoverflow.com/a/18601467/5002633 pour savoir comment je diagnostiqués / il fixe.
InformationsquelleAutor user429400 | 2012-08-13