Renommer une twig lors d’une requête de traction

Sur Github, vous pouvez effectuer des demandes d’extraction pour append des fonctionnalités à un projet. Les consortingbutions doivent être sur une twig qui, si la demande est acceptée, sera fusionnée dans la twig principale (ou une twig analogue) du projet.

Maintenant, j’ai envoyé une requête de tirage sur Github et mes consortingbutions sont sur une twig appelée patch-1 . Je peux modifier le nom de la twig localement par

 git branch -m patch-1 newname 

et en principe je peux aussi le renommer sur mon repo fourchu sur Github en suivant les instructions trouvées dans cette réponse . Cela se fait en pratique en supprimant l’ancienne twig, patch-1 dans mon cas, et en la repoussant avec un nom différent newname .

Est-il permis de renommer le twigment patch-1 de mon repository fourré sur Github lorsqu’il constitue une requête d’extraction? Ou cela pose des problèmes sur la gestion des requêtes de tirage?

Est-il possible de renommer une twig sur un repository fourchu sur Github lorsque cette twig est une requête d’extraction?

“Renommer” une twig distante de git, comme indiqué par le lien que vous avez fourni, consiste à supprimer une twig, puis à en envoyer une nouvelle avec le même hachage de validation mais un nouveau nom. Si vous avez une demande d’extraction ouverte pour la twig patch-1, lorsque vous supprimez cette twig, la demande d’extraction sera fermée.

Donc, non, vous ne pouvez pas renommer la twig avec une requête de tirage sans supprimer la twig et supprimer la requête de tirage. Cependant, rien ne vous empêche de le faire, en poussant une nouvelle twig avec un nouveau nom et en créant une nouvelle requête d’extraction.

Réponse courte:

Non

Approche alternative:

  1. Ouvrir un nouveau PR avec une nouvelle twig (renommée)
  2. Ferme l’ancien PR référençant le nouveau (par exemple Fermé en faveur de #new_pr_id)
  3. Modifier la description du nouveau PR (par exemple, Remplacer #old_pr_id)
  4. (facultatif) Faites un commentaire sur les discussions pertinentes sur l’ancien PR

Remarque:

Le nom d’une twig distante (constituant un PR) devait être modifié, car le système de génération avait besoin du nom de la twig qui se termine par l’ID du ticket. Cependant, le PR a été ouvert avant la création officielle des tickets (à partir des spécifications) et contenait de précieuses discussions. L’approche décrite était la seule façon de faire fonctionner le système de génération, et également de ne perdre aucune information (bien qu’il y ait eu une étape supplémentaire dans son suivi).