J'ai une situation où j'ai accidentellement poussé un commit incomplet C1
à la branche distante. Maintenant, je veux revenir à la branche distante, mais temporairement, de sorte que je peux encore travailler sur le commit C1
localement et modifier d'autres modifications.Git revenir temporairement
Je l'ai fait,
git revert C1
qui a créé une validation avec les changements undo et je poussé à la branche à distance comme un autre commettras C2
. Terminé.
Mais comment puis-je commencer à travailler sur la validation C1
qui est annulée? devrais-je vérifier ce commit spécifique C1
? Si je le fais, git status
montre en-tête détaché dans mon repo local.
Pourquoi ne pas simplement rétablir le commit sur la branche distante, terminer vos modifications localement, le valider + pousser le tout? Une fois qu'une validation est faite, elle ne peut pas vraiment être changée; un commit modifié est en fait un rebase, qui crée de nouveaux commits avec différents hashes que les commits de pré-modification. –
Merci, je suis allé avec la réponse @ Charles Durham. ce qui est assez similaire à votre approche. – Kevindra