Я пользуюсь git
уже несколько лет, так что я бы сказал, что мне это удобно, но я ни в коем случае не эксперт.
Запустил новую работу, и мой ведущий разработчик пытается сказать мне, что если я не буду периодически удалять / сокращать свои локальные ветви функций, используя git remote update origin --prune
, то git
будет автоматически выдвигать их время от времени при нажатии OTHER особенность веток !!!
В качестве примера того, что он говорит здесь, допустим, у меня есть проект под названием myproject
, который имеет следующие ветви:
master
develop
feature/one
feature/two
feature/three
Допустим, feature/one
и feature/two
старые и уже были перенесены в GitHub, объединены в develop
и удалены из GitHub (источник). feature/three
- это то, над чем я сейчас работаю.
Он говорит, что если я не буду git remote update origin --prune
периодически, то я рискую повторно толкнуть feature/one
и feature/two
в GitHub, когда я наконец-то протолкну свою ветку feature/three
через git push
!
Это утверждение, если оно истинно, не только потрясет меня, но и оставит меня ошеломленным! Это правда, ложь или частично правильно и почему?!