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

Git中把自己的本地版本库推送到远程版本库后,怎么撤销?

如题,如果把一个错误的修改推送了到远程的版本库后,有什么办法可以撤销这次的推送?

过去多啦不再A梦过去多啦不再A梦2727 Il y a quelques jours674

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

  • PHP中文网

    PHP中文网2017-05-02 09:28:27

    Vous devriez uniquement pouvoir restaurer la version de votre référentiel local et la pousser à nouveau.

    répondre
    0
  • 習慣沉默

    習慣沉默2017-05-02 09:28:27

    Revenez simplement à l'identifiant de commit précédent et appuyez à nouveau, mais il y aura toujours des enregistrements à l'extrémité distante

    répondre
    0
  • PHP中文网

    PHP中文网2017-05-02 09:28:27

    Revenez et soumettez à nouveau, mais il y aura deux commits dans l'historique qui seront inutiles. Un mauvais commit, un commit annule ce mauvais commit

    Bien sûr, vous pouvez également utiliser reset, comme git reset --hard <commit hash>, puis ajouter -f lorsque vous appuyez pour forcer une mise à jour. Mais cette opération est très dangereuse si quelqu'un d'autre a vérifié votre mauvais commit et que vous l'avez réinitialisé, d'autres auront des erreurs la prochaine fois qu'ils tireront ou pousseront.

    répondre
    0
  • ringa_lee

    ringa_lee2017-05-02 09:28:27

    1. Réinitialiser d'abord

    git reset HEAD^
    

    2. Modifier puis valider

    3. Forcer à nouveau la soumission de manière maléfique. . .

    git push --force

    répondre
    0
  • Annulerrépondre