2012-11-08 3 views
1

Je souhaite que les 4 dernières validations à distance soient annulées et que les 4 dernières commandes à distance (effectuées par d'autres utilisateurs) soient supprimées. La ligne rouge indique ma branche de validation locale. Est-ce qu'il y a un moyen de faire ça? enter image description hereRétablir/supprimer des validations à distance

Répondre

1

Il y a deux manières, d'abord vous pouvez garder les commits dans l'histoire mais ne pas prendre leurs changements. Cela permettra à d'autres personnes qui ont cloné votre dépôt de continuer à travailler sans que leurs références ne se brisent mal. Si vous n'avez pas une bonne raison de ne pas le faire, c'est ce que vous devriez faire.

Vous pouvez le faire que ma fusion du « mauvais » engage dans votre maître, tout en ignorant leurs changements, et en ne conservant que le vôtre:

git merge -s ours origin/master 

Si vous ne voulez vraiment pas garder les commits, vous pouvez remplacer également la branche de la télécommande en utilisant l'argument --force:

git push origin master -f 

Je n'ai pas d'extensions Git installé sur cette machine, donc je ne peux pas vous dire comment faire la première option dans l'interface graphique, mais vous pouvez faites cela en ouvrant le Git Bash du menu . Pour la poussée de force, vous pouvez cocher une case de force quelque part dans la boîte de dialogue de poussée.

Questions connexes