J'ai eu le même problème et c'est parce que J'avais quitté la salle à un moment de l'histoire (dans ce cas, une balise), plutôt que la fin (tête) d'une branche ou d'un master. J'effectuais la modification et le commit qui aboutissait et je voyais les changements dans mon historique local. Lorsque j'ai lancé git push, git a indiqué que tout allait bien, mais le changement n'avait pas été soumis au serveur (ce qui peut être vu en vérifiant les logs, ou en re-clonant le repo et en vérifiant ses logs). Le meilleur symptôme de cette erreur est le message "Head detatched from ____"
La solution
Ce qu'il faut faire (si vous avez fait ce que j'ai fait), c'est créer une nouvelle ligne de développement en création d'une branche et de passer à cette branche avant effectuer les changements.
git branch [a new branch name]
git checkout [a new branch name]
Ensuite, après avoir validé les modifications, si vous voulez que les modifications soient poussées sur le serveur, vous devez pousser la branche elle-même sur le serveur.
git push -u origin [local branch name]
Maintenant, si vous clonez le dépôt, vous devriez voir vos changements dans les logs. Cependant, la prochaine fois que vous clonerez le dépôt, pour pouvoir aller au point que vous venez de modifier, vous devrez extraire cette branche, car vous serez par défaut sur la ligne principale qui est "plus loin" dans la ligne de développement depuis l'endroit d'où vous êtes parti.
git checkout [branch name]