В качестве рабочего процесса разработки я создаю множество локальных веток и использую функцию git branch -u
для отслеживания зависимостей между моими локальными ветвями. Это позволяет легко проверить, не синхронизирован ли один патч / функция с патчем / функцией, от которой он зависит, и выполнить перебазирование, когда это произойдет.
Можно показать ветку восходящего потока текущей ветки, используяследующая команда:
git rev-parse --abbrev-ref '@{upstream}'
А для произвольной ветви foo
с помощью следующей команды будет отображаться имя отслеживаемой ветви.
git rev-parse --abbrev-ref 'foo@{upstream}'
По своей структуре ветка можетесть только одна ветка вверх по течению, которую он отслеживает. Естественно, в другом направлении такого ограничения нет.
Существует ли способ перечисления, какие локальные ветви отслеживают конкретную ветку, не обходя каждую ветку?