old-branch
из удаленного репозитория origin
.git push origin :old-branch
удалит ветку old-branch
из удаленного репозитория origin
.
Разъяснение:
git push
: Команда для отправки изменений в удаленный репозиторий.origin
: Псевдоним для удаленного репозитория (обычно это основной удаленный репозиторий). Его можно посмотреть командой git remote -v
.:old-branch
: Спецификатор refspec. В данном случае, пустая локальная ветка (обозначенная двоеточием :
без имени ветки слева от двоеточия) отправляется в удаленную ветку old-branch
. Эквивалентно тому, как если бы вы сказали: "возьми пустую вещь и замени ей содержимое удаленной ветки old-branch".Важно:
old-branch
не затрагивается этой командой. Если вы хотите ее удалить локально, используйте git branch -d old-branch
(если она смерджена с текущей веткой) или git branch -D old-branch
(для принудительного удаления).old-branch
, они не будут автоматически удалены. Им потребуется выполнить git fetch --prune origin
или git remote prune origin
, чтобы удалить устаревшую информацию о ветке из своего локального репозитория.