git branch --contains tag
ничего не делает для меня, но я нашел решение этой проблемы в мерзавца гуй.
Начните так:
git gui
(. На моей Ubuntu я должен был установить его первым с sudo apt-get install git-gui
)
Затем я выбрал пункт меню Repository -> Визуализация всех филиалов История. В появившемся окне я выбрал пункт меню Файл -> Список ссылок.
Появилось еще одно окно, в котором перечислены все мои теги (и другие ссылки). Они доступны для кликов, и после нажатия одной из них мне просто нужно было проверить нижний левый фрейм для списка ветвей.Как это:
Parent: somesha (message)
Parent: someothersha (another message)
Child: anothersha (yet another message)
Branches: branch1, master, remotes/origin/branch2, remotes/upstream/branch1, etc
Follows: v1.1.2
Precedes: v1.1.4
В моей версии Git, 1.7.1, я могу просто сделать git branch --contains '. –
@DanMoulding true, я отредактировал ответ, чтобы отразить это. Сначала мне было интересно найти фиксацию, прикрепленную к тегу. – VonC
Поиск тега, который был создан на удаленной ветке, в этом случае не даст никаких результатов. Другими словами, для ветвей, которые не существуют локально, результатов не будет. Для этого нужно использовать опцию * -a *. 'git branch -a - содержит'. То же самое будет работать для фиксации. –
user3356885