2017-01-20 1 views
1

Je fais parfois cette erreur git et c'est incroyablement agaçant. Je me demandais si quelqu'un dans la communauté avait des idées sur ce qu'il fallait faire quand vous faites accidentellement une commende sur la tête d'une succursale éloignée. En ce moment, je finis par faire un tirage, différant contre mon propre changement partiel, et poussant, résultant en un message de commit en double sur la tête.Comment réparer un git commit --amend sur la tête d'une branche distante?

Pour plus de clarté, je demande la meilleure façon de corriger les erreurs suivantes:

  1. Tirez la branche à distance (par exemple, maître)
  2. faire changer
  3. Commit --amend changer
  4. Essayez de pousser, obtenir rejeté
  5. Malédiction soi et/ou des dieux
+0

Assez sûr qu'il s'agit d'un doublon de [this] (http://stackoverflow.com/questions/253055/how-do-i-push-amended-commit-to-the-remote-git-repository#432518) . Mauvaise idée sauf si c'est un repo que vous et vous et quelques amis utilisez. – kabanus

+1

Copie possible de [Comment transférer la validation modifiée vers le référentiel Git distant?] (Http://stackoverflow.com/questions/253055/how-do-i-push-amended-commit-to-the-remote-git -dépôt) – kabanus

Répondre

0

Essayez:La seconde commande mettra à jour votre brach local en fonction de la broche distante tout en préservant les validations supplémentaires à votre branche locale. Dites-nous si cela aide.