Pourquoi faire ça ? Vous pouvez supprimer la branche si elle n'est plus nécessaire (mais pourquoi ? Les branches ne coûtent presque rien). Ou vous pouvez la renommer :
git branch -m dev_branch obsolete_dev
Ou vous pouvez faire ceci pour le supprimer :
git branch -D dev_branch
Maintenant, créez une nouvelle branche à partir de master
(en supposant que vous y êtes) :
git branch dev_branch
Voir git branch --help
pour d'autres options (configuration des télécommandes et tout ce qui s'ensuit).
Si vous avez maintenant de nouvelles branches, vous devrez vous synchroniser avec les dépôts des pairs.
La meilleure façon d'éviter les tracas : Avoir une branche de développement "active", si elle devient obsolète, l'abandonner et en créer une nouvelle. Aucun historique n'est perdu de cette façon (ce qui pourrait s'avérer crucial à l'occasion).
Ayez par exemple une branche pour chaque version majeure, développez sur les branches de celles-ci pour corriger les bogues de la version, le maître va de l'avant. Utilisez cherry-pick et peut-être des fusions pour porter les corrections aux anciennes versions.