Git принудительно удаляет строчную -d в VSCode - PullRequest
0 голосов
/ 15 ноября 2018

Мы используем git и VSCode с расширением GitLens для управления исходным кодом. Мы также используем механизм запросов на извлечение для объединения ветвей обратно в master на удаленной стороне, и все это прекрасно работает.

Однако это означает, что когда я создаю ветку локально для выполнения запроса извлечения, моя локальная ветвь технически никогда не объединяется обратно в ветку, из которой она была создана в моей локальной среде, и фактически не может быть, так как у нас есть протоколы предотвращение прямого обновления до мастера без запроса на извлечение.

Это не большая проблема, за исключением случаев, когда все завершено, и я пытаюсь удалить ветку с помощью GitLens, команда, которую он вводит в терминал, является git branch -d [branch name], что, конечно, дает ошибку, что ветвь не является полностью объединены, хотя на этом этапе пульт дистанционного управления фактически был успешно объединен с мастером.

Так как GitLens выводит команду на терминал и позволяет вам ее выполнить, я могу изменить ее на верхний регистр -D, но для моей команды это становится немного постоянной болью, которую я хотел бы найти. решение для предотвращения.

Есть ли способ изменить поведение расширения GitLens для использования заглавных букв -D, или заставить git рассматривать строчные буквы как заглавные, или каким-либо другим способом легко удалить локальную ветвь без особой дополнительной работы

Заранее спасибо!

1 Ответ

0 голосов
/ 15 ноября 2018

Если вы извлекаете master так, чтобы запрос извлечения находился в нижнем регистре вашего локального компьютера d, он должен работать.

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

...