Sans valider 1, enregistrez directement les modifications temporairement, ce qui équivaut à extraire une autre branche, puis à passer à master pour fusionner la branche, puis à supprimer le point de sauvegarde temporaire, ce qui équivaut à supprimer une autre branche, garantissant ainsi que le développement est propre
En fait, votre question elle-même est quelque peu problématique. Il y a un commit avant 1 dans la branche dev (la différence par rapport à master Vous avez dit que vous ne vouliez pas 1, mais voulez-vous celui avant 1 ?
Si vous n'en voulez que 3 et que vous ne voulez pas le premier, alors sélectionnez-en 3 ; si vous voulez le premier de 3 et 1, vous pouvez également sélectionner ces deux séparément et sauter 1 dans une situation similaire ; il y en a beaucoup au milieu. Si vous le souhaitez (ou ne voulez pas), vous pouvez également rebaser de manière interactive avant de fusionner.
En fait, les méthodes de fonctionnement de git sont très diverses. Je peux penser à trois ou quatre façons de résoudre votre problème, donc je ferais mieux de prendre le temps de l'apprendre attentivement, et je ne demanderai pas ce genre de question. question à l'avenir, car je pense qu'il n'y a pas de solution optimale à ce genre de problème, et cela dépend de la situation spécifique.
Sans valider 1, enregistrez directement les modifications temporairement, ce qui équivaut à extraire une autre branche, puis à passer à master pour fusionner la branche, puis à supprimer le point de sauvegarde temporaire, ce qui équivaut à supprimer une autre branche, garantissant ainsi que le développement est propre
En fait, votre question elle-même est quelque peu problématique. Il y a un commit avant 1 dans la branche dev (la différence par rapport à master Vous avez dit que vous ne vouliez pas 1, mais voulez-vous celui avant 1 ?
Si vous n'en voulez que 3 et que vous ne voulez pas le premier, alors sélectionnez-en 3 ; si vous voulez le premier de 3 et 1, vous pouvez également sélectionner ces deux séparément et sauter 1 dans une situation similaire ; il y en a beaucoup au milieu. Si vous le souhaitez (ou ne voulez pas), vous pouvez également rebaser de manière interactive avant de fusionner.
En fait, les méthodes de fonctionnement de git sont très diverses. Je peux penser à trois ou quatre façons de résoudre votre problème, donc je ferais mieux de prendre le temps de l'apprendre attentivement, et je ne demanderai pas ce genre de question. question à l'avenir, car je pense qu'il n'y a pas de solution optimale à ce genre de problème, et cela dépend de la situation spécifique.