Удаление удаленной ветви с одного устройства не исключает его из происхождения другого устройства - PullRequest
0 голосов
/ 25 мая 2018

У меня есть установка, в которой я работаю за рабочим столом в двух разных местах.Для каждого origin устанавливается как репозиторий GitHub.Когда я работаю на компьютере A и заканчиваю и объединяю ветвь, я делаю:

git branch -d <somebranch>
git push -d origin <somebranch>
git checkout master
git push

Затем говорю, что переключаюсь на другую систему, чтобы работать оттуда, я делаю:

git fetch
git pull

и я удаляю локальную копию той же ветки, которую мне удалось завершить в другой системе (над которой я ранее работал над этой)

git branch -d <somebranch>

Однако я все еще вижу, когда

git branch -a

, что

remotes/origin/<somebranch>

все еще существует.

Затем я снова удаляю его, как и с другого компьютера:

git push -d origin <somebranch>

Но всегда ли это так, как нужно?Мне интересно, есть ли метод с меньшим количеством шагов, который позволяет вещам синхронизироваться немного более интуитивно.Я в основном не уверен, что все эти ручные удаления являются нормой, и было бы интересно услышать, если я упускаю некоторые важные детали о распространенных командах Git.Спасибо

...