Partage
  • Partager sur Facebook
  • Partager sur Twitter

git : everything up-to-date, sauf que non

déjà déployé depuis longtemps, problème récent

Sujet résolu
21 avril 2016 à 11:42:24

Bonjour à tous,

Bon je commence à m'arracher un peu les cheveux, je précise que je ne suis pas encore un grand connaisseur de git, mais je l'utilise afin de me faire la main.

Comme indiqué dans le titre depuis quelques jours rien à faire... quand je fais ma suite habituelle de :

git add -A
git commit -a -m ""
git push origin master
ou git push
ou git push -u origin master

J'ai le droit à un joli : "everything up-to-date" lors du push. Ce qui n'est pas du tout le cas. Le pire c'est que le commit fonctionne bien, j'ai encore hier soir ajouté 1600 lignes, mais everythings is up to date donc...

J'ai donc testé beaucoup de chose, à savoir que ma config git est très simple :

$ git branch
* master

$ git config --get remote.origin.url
j'ai bien le bon répertoire distant

$ git remote
origin

$ git checkout origin/master
ici il m'affiche un vieu commit, pas le dernier (en fait il m'affiche bien le dernier commit visible sur github quoi).

$ git checkout master
Basculement sur la branche 'master'
Votre branche est à jour avec 'origin/master'.

$ git log
il n'affiche pas non plus les derniers commit, juste tous ceux qui se sont bien passé

$ git status
Sur la branche master
Votre branche est à jour avec 'origin/master'.

rien à valider, la copie de travail est propre
 


J'ai essayé deux choses:

  • supprimer tout le répertoire sur le serveur et y redeploy celui présent sur le git distant (avec git clone), j'ai ensuite remis mes anciens changement et retenté, aucune différence
  • de faire un git reset HEAD et de retenter mais que dal

Le dernier commit qui est bien passé sur le dépot distant, j'avais souhaité faire une branche (pour essayer), je me demande de plus en plus si ce n'est pas la raison de tous mes ennuis. Branche que j'ai supprimée sans merge il y a peu quand j'ai remarqué le problème (et qui n'est jamais apparue sur github...), je l'ai créée ainsi :

$ git checkout -b test

et supr de cette façon : 
$ git checkout master
$ git branch -d test

ça ne m'empêche pas de travailler mais c'est assez embêtant... Si quelqu'un a une idée je suis preneur et à votre disposition si vous avez besoin que j'applique d'autre commande, test des choses, etc.

Merci d'avance!

-
Edité par sh@olincodeur 21 avril 2016 à 11:43:40

  • Partager sur Facebook
  • Partager sur Twitter
21 avril 2016 à 13:01:17

Bon en fait c'est réglé, une histoire de branche et de bêtise de ma part (j'ai bien failli perdre 20 heure de travail...)
  • Partager sur Facebook
  • Partager sur Twitter
11 juin 2016 à 14:07:07

Salut, oui mais moi je suis dans ce cas et si tu as trouvé d'ou c'est venu, j'aimerai bien le savoir

Merci à toi

  • Partager sur Facebook
  • Partager sur Twitter
5 avril 2018 à 22:12:04

bonsoir, j’ai aussi le même problème j’aurais bien aimer que vous partagez la solution.
  • Partager sur Facebook
  • Partager sur Twitter
5 avril 2018 à 22:31:45

Si j'ai bien compris son "une histoire de branche", c'est juste que tu n'es pas dans la bonne branche.
  • Partager sur Facebook
  • Partager sur Twitter

Blond, bouclé, toujours le sourire aux lèvres...

6 avril 2018 à 11:15:38

Il faut voir deja les modifs : git status. Tu peux check les branchs avec : git branch -a.
  • Partager sur Facebook
  • Partager sur Twitter
17 avril 2019 à 18:05:45

il faut juste forcer le push 
git push -f origin master
  • Partager sur Facebook
  • Partager sur Twitter
11 juillet 2019 à 13:12:59

bonjour, j’ai aussi le même problème , je fait toute le moyen mais ça marche pas ; pourquoi ??? je clone mon projet par l'identification de collaboration . Finalement  ; impossible de poush cet projet.   
  • Partager sur Facebook
  • Partager sur Twitter
12 juillet 2019 à 22:25:41

Bonjour,

Déterrage

Citation des règles générales du forum :

Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.

Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre.
En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.

Au lieu de déterrer un sujet il est préférable :

  • soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
  • soit de créer un nouveau sujet décrivant votre propre contexte
  • ne pas répondre à un déterrage et le signaler à la modération

Je ferme ce sujet. En cas de désaccord, me contacter par MP.

  • Partager sur Facebook
  • Partager sur Twitter