В чем разница между двумя командами git git branch -dи git branch -D? - PullRequest
0 голосов
/ 25 сентября 2018

когда мы запускаем команду

git branch -D <branch_name>
git branch -d <branch_name>

В чем разница и как происходит выполнение каждой команды?

Ответы [ 2 ]

0 голосов
/ 25 сентября 2018

На этот вопрос уже ответили в другой теме .В основном это то, что было сказано

Чтобы удалить ветку local , используйте одно из следующих действий:

$ git branch -d branch_name
$ git branch -D branch_name

Примечание: Параметр -d является псевдонимом для --delete, который удаляет ветвь, только если она уже полностью объединена в своей вышестоящей ветке.Вы также можете использовать -D, который является псевдонимом для --delete --force, который удаляет ветку «независимо от ее объединенного статуса».[Источник: man git-branch]

0 голосов
/ 25 сентября 2018

Версия -d сначала проверяет, есть ли в ветке коммиты, которые не включены в его восходящий аналог.Если они есть, удаление будет отклонено.

Версия -D принудительно удаляет.

Проверьте документ , если необходимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...