git-gui - Comment supprimer une ligne de base sur git
某草草2017-05-02 09:51:14
0
2
1106
Comme le montre l'image, il s'agit d'une ligne de base dans l'arbre source. L'intégralité du code de base a été créée par mon erreur. Comment puis-je supprimer cette ligne de base ?
Cela ressemble à une erreur car vos commits adjacents sont tous identiques.
Si vous souhaitez restaurer, vous devez d'abord revenir avant la validation de la fusion, c'est-à-dire avant 18c7602. D'un autre côté, vous avez toujours des validations après la validation de fusion, donc utiliser directement git revert devrait pouvoir le résoudre.
git revert 18c7602 -m 1
Essayez. Si quelque chose ne va pas, vous pouvez utiliser la fonction reflog pour annuler l'opération locale. Devrait être en sécurité
Pour expliquer brièvement, -m 1 signifie sélectionner un commit avant 18c7602 (c'est-à-dire 2bb3800 dans votre capture d'écran) en tant que parent. Dans ce commit, le contenu de la branche violette ne peut pas être lu. Donc je pense que cela devrait être possible
Cela ressemble à une erreur car vos commits adjacents sont tous identiques.
Si vous souhaitez restaurer, vous devez d'abord revenir avant la validation de la fusion, c'est-à-dire avant
18c7602
. D'un autre côté, vous avez toujours des validations après la validation de fusion, donc utiliser directementgit revert
devrait pouvoir le résoudre.git revert 18c7602 -m 1
Essayez. Si quelque chose ne va pas, vous pouvez utiliser la fonction reflog pour annuler l'opération locale. Devrait être en sécurité
Pour expliquer brièvement,
-m 1
signifie sélectionner un commit avant18c7602
(c'est-à-dire2bb3800
dans votre capture d'écran) en tant que parent. Dans ce commit, le contenu de la branche violette ne peut pas être lu. Donc je pense que cela devrait être possibleSupprimez la branche et elle disparaîtra