J'ai un projet simple qui a un sous-module. J'ai fait des changements à ce sous-module et les ai validés, mais je ne peux pas les pousser à github.Impossible de pousser les validations depuis un sous-module git?
$ cd lib/mongodb-php-odm
$ git branch
* (no branch)
master
$ git remote -v
origin [email protected]:colinmollenhour/mongodb-php-odm.git
$ git ls-remote .
964737623a362f6303e87ec41f2c7090c8c2c093 HEAD
6f5f91eff9b1854faa30608f335aee92aa7532eb refs/heads/master
6f5f91eff9b1854faa30608f335aee92aa7532eb refs/remotes/origin/HEAD
6f5f91eff9b1854faa30608f335aee92aa7532eb refs/remotes/origin/master
$ git push origin master
Everything up-to-date
Je ne comprends pas pourquoi il dit: « Tout ce que la mise à jour » parce que le 964737 commettras n'a pas été poussé à GitHub. Il est probable que j'ai fait quelque chose de mal, mais je n'ai aucune idée de ce que ce serait ..
Comment puis-je pousser la dernière validation de ce sous-module vers github?
Merci, ça m'a fait aller dans la bonne direction. Voici les étapes que j'ai prises exactement, qui ont fonctionné comme un charme. Ça semble assez simple maintenant ... git checkout -b temp; git caisse maîtresse; git merge temp; git branche -d temp; git pousser le maître d'origine; – ColinM
C'est généralement l'état dans lequel se trouve un sous-module. Lorsqu'une commande git submodule vérifie un commit donné, elle le fait en mode HEAD détaché (pas de branche extraite, juste la validation spécifique). – Cascabel
[ce qu'il faut faire si vous vous engagez à aucune branche] (http://edspencer.net/2009/10/git-what-to-do-if-you-commit-to-no-branch.html) est un bon article pour résoudre cette situation. –