Короче говоря: №
Как сказал @RomainValeri в своем комментарии: коммит не "принадлежит" какой-либо ветви. Ветвь - это не более чем указатель на коммит. Может быть сотня ветвей, из которых достижим коммит, или их может и не быть.
Команда git git branch --contains <commit>
, предложенная @MohammadAnsari, покажет вам список всех ветвей, из которых достижим коммит.
Что касается GitKraken: нет немедленного решения вашей проблемы. Если коммит находится дальше по графику, трудно сказать, к какому типу предков он передает коммит. Кроме того, нет команды GitKraken, которая делает то, что делает git branch --contains <commit>
(или ни одна из них, о которой я знаю).
Может быть, вам стоит задуматься о том, что у вас есть коммиты с тем же именем, или переосмыслить свою стратегию ветвления. У вас есть несколько веток? Если бы все ветви сошлись против одного master
, вопрос был бы тривиальным.