recherche

Maison  >  Questions et réponses  >  le corps du texte

Après avoir mis à jour l'entrepôt distant git, comment forcer la mise à jour vers l'entrepôt local ?

Ça y est, plusieurs d'entre nous ont extrait le même référentiel distant localement pour le développement, puis j'ai supprimé de force un fichier sensible et toutes les informations associées (telles que l'historique des validations, etc.), puis j'ai utilisé git push origin master --force force la synchronisation avec l'entrepôt distant À ce stade, l'entrepôt distant ne pose plus de problème et est propre.

Mais lorsque quelqu'un d'autre a modifié le fichier et l'a poussé vers l'entrepôt distant, le fichier que j'ai supprimé a été déplacé vers le haut. Comment puis-je rendre les entrepôts locaux d'autres personnes propres, ou comment puis-je rendre les entrepôts locaux d'autres personnes cohérents avec l'entrepôt distant. ?

PHP中文网PHP中文网2804 Il y a quelques jours1258

répondre à tous(3)je répondrai

  • 巴扎黑

    巴扎黑2017-05-02 09:51:54

    Il n'y a pas de solution évidente

    Après tout, tout le monde a fait beaucoup de travail sur la base originale, donc la mise à jour forcée de leurs bibliothèques locales ne sera pas affichée.
    Vous ne pouvez le dire à tout le monde qu'après avoir forcé la mise à jour et les laisser fetchpuis rebase accéder à la dernière soumission. Il doit y avoir des conflits qui doivent être résolus. N'ajoutez simplement pas les informations supprimées.

    répondre
    0
  • PHPz

    PHPz2017-05-02 09:51:54

    Vous demandez à d'autres collègues d'extraire le code de l'entrepôt distant et de le fusionner localement lorsque vous transmettez le code au serveur, c'est-à-dire de passer d'abord à la branche principale,

    .
    git pull origin master

    Ensuite, passez à votre propre succursale

    git rebase master

    Enfin, poussez

    git push origin master
    

    répondre
    0
  • 黄舟

    黄舟2017-05-02 09:51:54

    Logiquement, cette situation ne se produira pas. Parce que vous avez également modifié l'extrémité distante, la version de vos collègues a pris du retard. Ils doivent extraire le dernier code de l'extrémité distante avant de le pousser, sont-ils forcés. le recommander comme vous

    répondre
    0
  • Annulerrépondre