64 votes

Comment fermer une succursale SANS le supprimer de l'historique de git?

Je voudrais faire un commit et fermer sa branche, sans le retirer de l'histoire.

Avec mercurial, je serais commit --close-branch, alors update à la précédente, et continuer à travailler. Avec git... je suis confus.

86voto

CharlesB Points 27070

Il n'y a pas d'équivalent exact à la fermeture d'une branche Git, parce que les branches Git sont plus légères que dans Mercurial. Leurs Mercurial équivalent est plus signets de branches.

Si je comprends bien, la fermeture d'une succursale dans l'Mercurial environ la fait disparaître de la liste des branches, de sorte que vous pouvez obtenir la même chose par l'archivage. Une pratique habituelle est de balise de sa tête comme d'archives, et de la supprimer:

git tag archive/<branchname> <branchname>
git branch -d <branchname>
git checkout master

La direction générale sera supprimé, et peut être récupéré plus tard par la vérification de l'étiquette.

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