Скажем, был пульт дистанционного управления с мастером, а также DEV филиал, и я добавил его в поддереве:Какая удаленная ветка - это отслеживание поддерева GIT?
$ git remote add rem [URL]
$ git fetch rem
$ git subtree add -P=./sub rem/dev
Теперь каждый раз, когда я бегу git subtree pull -P sub
, филиал бэр/DEV будет неправдоподобным и сливается в суб. Ok
Но скажем позже на Я забыл, добавлен ли я из ветки мастера или dev. Помимо вывода, сравнивая git-журналы, есть ли способ, который git скажет мне, какая ветвь rem является поддеревом в sub/tracking?
Поддерева хитры ...
Я, вероятно, ответил Анализ журналов GIT мой собственный Q. может быть достаточно простым, даже если добавление было --squash -ed. –
Причина, по которой я знаю git, должна знать, что git subtree pull не требует репо или ветви после добавления таким образом, он знает, куда тянуть. Даже если я добавлю поддерево из разных удаленных филиалов в разные локальные ветви, в каждом из них команда вытягивается из соответствующего темпа. –
Знаете ли вы, откуда «git subtree pull» получает какую ветку тянуть? Если вы обнаружите, что это ответ, это очень удобно. – LopSae