правильная обработка git-ветвления? - PullRequest
0 голосов
/ 15 сентября 2018

До сих пор я использовал git только для сольных проектов, но в последние дни я работал с другом над командным проектом, но ветвление вроде меня смущает.

Когда я работал над новой функцией (на основе проблемы), я создал ветку изнутри проблемы. Затем я получил его, используя

git fetch

Я начал работать над веткой, выполнив

git checkout featurebranch

и делаю свою часть кодирования. После этого я зафиксировал изменения и отправил их в ветку

git commit -m ...

git push

после этого я создал запрос на слияние на странице gitlab и одобрил слияние с опцией «удалить ветку после слияния», выбранной

Ветка была объединена и удалена из удаленного хранилища. Я проверил обратно к мастеру, однако, когда я делаю

git branch --list

Я все еще вижу master & featurebranch. Как мне удалить ветку FeatureLight из моего локального репо? Как правильно обрабатывать ветвления, чтобы в репо не оставалось «остатков»?

1 Ответ

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

Функция «удалить ветку после слияния» удаляет только ветку в хранилище сервера GitLab.

Но у вас есть один удаленный источник по умолчанию и одна локальная ветвь.

  1. Чтобы удалить ветку на удаленном источнике в вашем локальном репозитории, вы должны выполнить git fetch --prune для удаления удаленных веток на сервере.
  2. Чтобы удалить локальную ветку, которую вы извлекали ранее, вы должны использовать git branch -d featurebranch, чтобы удалить ее.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...