Git: местные филиалы отслеживают другие локальные филиалы - PullRequest
1 голос
/ 13 февраля 2012

Я знаю, что локальные ветви могут отслеживать удаленные ветви, но есть также вероятность того, что локальная ветвь отслеживает другую локальную ветвь. Каков вариант использования для этого?

1 Ответ

1 голос
/ 13 февраля 2012

Реальное использование:

У меня есть вышестоящий репозиторий и локальный филиал, отслеживающий этот удаленный. Я начинаю работать над основной «функцией», которая потребует внесения большого количества изменений, но я пока не хочу раскрывать эту работу (возможно, когда-либо).

Итак, я создаю локальную ветвь, отслеживающую мою ветвь отслеживания. Теперь у меня есть origin/master, master отслеживание этого и feature отслеживание master. Поэтому всякий раз, когда origin/master обновляется, я могу поддерживать origin/master в актуальном состоянии, а затем применять свои специфичные для функции изменения поверх любых незафиксированных изменений в локальном master.

Причина, по которой feature не отслеживает напрямую origin/master, заключается в том, что это может зависеть от работы в локальной ветке master, которая еще не зафиксирована, но недостаточно важна для обеспечения собственной ветви функций.

Это также может быть полезно для нескольких независимых функций - basefeature дорожки master и subfeature дорожки basefeature.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...