Je réfléchis à la raison pour laquelle la commande Git utilise
git push <remote> :<branch>
aimez git push origin :featureA
pour supprimer la branche featureA du serveur distant. Je suis intéressé par la raison pour laquelle le colon est utilisé comme indicateur de suppression. C'est tellement différent de
git branch -d <localbranch>
Pourquoi ne fais pas quelque chose comme
git branch -d --remote origin <branchname>
ou y a-t-il une signification profonde du symbole du côlon que je ne connais jamais auparavant?