Maison > Questions et réponses > le corps du texte
Comme dans le titre, si une modification incorrecte est poussée vers le référentiel distant, existe-t-il un moyen d'annuler la poussée ?
PHP中文网2017-05-02 09:28:27
Vous devriez uniquement pouvoir restaurer la version de votre référentiel local et la pousser à nouveau.
習慣沉默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
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.
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