Dlaczego Git używa
git push <remote> :<branch>
jak w
git push origin :featureA
usunąć oddział featureA ze zdalnego serwera?
Interesuje mnie, dlaczego dwukropek został użyty jako flaga usuwania.
To jest tak różne od git branch -d <localbranch>.
Dlaczego nie zrobimy czegoś takiego
git branch -d --remote origin <branchname>
czy też jest głębsze znaczenie za symbolem okrężnicy, którego nie znałem?
git push origin --delete foobar