У меня есть установка, в которой я работаю за рабочим столом в двух разных местах.Для каждого 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.Спасибо