Partage
  • Partager sur Facebook
  • Partager sur Twitter

Impossible de push vers le repository distant

Eclipse / SourceTree / GitHub

Sujet résolu
    21 mai 2018 à 13:48:03

    Bonjour,

    Je tiens à m'excuser par avance si mon topic n'est pas adapté à cette section. En effet mon problème est plus un problème de partage de code que de programmation java en tant que telle... mais je ne savais pas trop où le mettre et puis comme il s'agit tout de même d'un projet java je me suis dis que ça passerait.

    Depuis quelques temps, je participais à un projet se trouvant sur un repository privé. J'y effectuais de nombreux commits à l'aide d'Eclipse et SourceTree. Puis j'ai eu une interruption de quelques mois pendant lesquels je n'ai plus effectué de commits (le dernier date du 19 février). A présent que je souhaite reprendre et effectuer de nouveaux des commits, je n'y parviens plus.

    Dans Eclipse, lorsque je tente "Team" > push branch master" je reçois une erreur de ce type :

    J'ai tenté de merge la branche locale avec la branche du github mais je n'y parviens pas non plus...

    J'ai alors tenté de réaliser mon commit avec SourceTree comme j'avais l'habitude. Mais là aussi je reçois une erreur.

    On me propose de récupérer de récupérer les modifications, ce qui étrange vu que c'est mon projet en local qui est avancé par rapport à celui sur le github. J'ai tenté et là encore je reçois des erreurs.

    Je n'y comprends rien... Je suis actuellement seul à travailler sur ce projet et à y apporter des modifications. Ces erreurs n'ont pas de sens. Voici l'état des branches :

    Je crois que j'ai mis le bazar avec mon commit dans Eclipse (le master en bleu) qui a crée une nouvelle branche différente de la précédente (le master en rose)... est-il possible de revenir en arrière et de supprimer ce commit via Eclipse, en sachant qu'il n'a pas été envoyé ?

    Par ailleurs je me suis dit à un moment qu'étant donné que j'ai apporté peu de modifications par rapport à la version sur le github, autant repartir de cette dernière. Mais je n'y parviens pas non plus : l'import se déroule sans heurts mais le projet n'apparaît pas dans le package explorer d'Eclipse. Probablement parce qu'il a le même nom que celui que j'ai déjà. Je ne souhaite pas supprimer ce dernier, est-il possible de faire cohabiter les deux versions dans le package explorer ?

    Bref, je tourne en rond et je n'y comprend pas grand chose. Les recherches que j'ai effectuées m'indiquent que je dois supprimer des fichiers en conflit mais je veux éviter au maximum de supprimer des fichiers et puis les fichiers en question sont justement ceux que je veux mettre à jour donc ça n'a pas de sens. Mon souhait est très simple : je veux juste mettre à jour le github avec les brèves modifications que j'ai faites, qui s’élèvent à 4 ou 5 petits fichiers. Je ne comprends pas que ce soit aussi compliqué... Je ne maîtrise pas trop les branches, dépôts, repositories et compagnie, on ne m'a jamais vraiment expliqué et je me suis débrouillé par moi-même. Je comprends globalement comment cela fonctionne mais sans plus.

    Merci pour votre aide si vous n'avez pas été effrayés par la longueur de ce topic !

    • Partager sur Facebook
    • Partager sur Twitter
    Contrôleur programmeur des finances publiques depuis le 01/10/18
      22 mai 2018 à 16:14:23

      Tu peux poster le retour de git status stp.

      • Partager sur Facebook
      • Partager sur Twitter
        22 mai 2018 à 20:00:27

        Bonjour,

        Entre temps j'ai retenté le push en cochant l'option "force overwrite branch in remote if it exists and has diverged". Résultat, tout ce qu'il y avait sur le github a disparu, fichiers, branches, commits... exceptés 4 fichiers que je venais de modifier. J'ai paniqué puis j'ai effectué un gros commit contenant l'intégralité des fichiers, qui est passé cette fois. En conclusion, maintenant je peux push comme je veux, mais j'ai perdu l'historique des commits et des branches. C'est un peu ennuyeux mais le principal est que je puisse push et que les fichiers soient toujours là...

        Je pense que l'on peut considérer mon problème comme résolu. Si jamais il y a d'autres soucis je relancerais le sujet ou j'en créerais un autre... Merci quand même pour votre aide. Si jamais vous avez des conseils sur l'utilisation de git dans Eclipse je suis tout ouïe.

        • Partager sur Facebook
        • Partager sur Twitter
        Contrôleur programmeur des finances publiques depuis le 01/10/18

        Impossible de push vers le repository distant

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown