71 votes

Github conserve-t-il les branches distantes supprimées dans l'historique ? Si oui, peut-on les restaurer ?

Je me demandais s'il existait un moyen de restaurer une branche supprimée à distance dans github. L'historique conserve clairement la trace de la branche et fusionne avec d'autres branches, mais je ne sais pas s'il est possible de restaurer une branche supprimée.

Merci.

9voto

Gordon Bean Points 1990

Lorsque la branche a été supprimée pendant très longtemps (dans mon cas, 1 an), mais que vous aviez ouvert une demande de tirage pour cette branche, vous pourrez peut-être la ressusciter en recherchant dans l'historique des demandes de tirage.

Une fois que j'ai trouvé la demande d'extraction pour cette branche, je pouvais restaurer la branche. Les informations de validation pertinentes, etc. sont également disponibles à partir de la demande d'extraction.

1voto

Alexander Bird Points 5334

git reflog vous montrera l'historique de HEAD . Si la branche que vous avez supprimée s'appelait foo , alors dans cette sortie, vous devriez voir des lignes comme 48534f5 HEAD@{0}: checkout: moving from master to foo ou 48534f5 HEAD@{1}: merge foo: Fast-forward . Vous pouvez rechercher la sortie de git reflog pour déterminer quel commit doit être le dernier sur lequel foo a pointé.

Sachez que le fichier de reflog "foo" lui-même est supprimé lorsque foo a été supprimé, mais comme le reflog de HEAD est différent, il existe toujours.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X