recherche

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

git 远程仓库更新后,如何强制更新到本地的仓库?

是这样的,我们好几个人都拉取了同一个远程仓库到本地进行开发,然后我强制删除一个敏感文件及其相关的任何信息(比如提交历史记录等),然后使用git push origin master --force强制同步到远程仓库,到这一步远程仓库也没问题了,也干净了。

但是当其它人修改文件推送到远程仓库时又把我删除的那个文件推上去了,怎么才能让别人的本地仓库也干净,或者说如何让别人的本地仓库变为跟远程仓库一致?

PHP中文网PHP中文网2762 Il y a quelques jours1223

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