Git-тег Upstream не отображается в разветвленном хранилище. - PullRequest
0 голосов
/ 24 июня 2018

У меня есть тег 1.11.57 в восходящем потоке, который я выдвинул с помощью основного кода ветви.Я использую bitbucket и git bash

enter image description here

Я разветвлялся над репозиторием и локально использую репозиторий fork в качестве своей локальной ветки master.Но в моем разветвленном репозитории тег 1.11.57 не отображается.

enter image description here

Я проверяю синхронизацию репозитория также без проблем.В чем причина этого и как получить тег upstream для моего форка, а затем и для моего локального.

Ответы [ 3 ]

0 голосов
/ 26 июня 2018

По той причине, что вышестоящий тег git не отображается в разветвленном репо

В случае отсутствующего тега в разветвленном репо, в основном это вызвано тем, что сначала выполнялась операция fork, а затем отсутствующий тег (как v1.11.57 для вашей ситуации.) был перенесен в восходящее репо после разветвления.

Способ синхронизации тега git из обратного репо в разветвленное репо

Вы можете использовать следующие команды для синхронизации отсутствующего тега из восходящего в разветвленное репо:

# In local forked repo
git remote add updtream <URL for upstream repo> -f
git push origin --tags

Тогда вы найдете отсутствующие теги в раздвоенном репо.

0 голосов
/ 08 июля 2018

Я сделал это, следуя приведенным ниже командам.

В моем местном,

git remote add upstream https://upstreamurl.git
git fetch upstream
Now tags are in my local, I push it to my master branch
git push -f origin master
0 голосов
/ 24 июня 2018

Убедитесь, что у вас есть нажмите все теги из вашего первого клонированного репо.
С SourceTree: установите флажок «Push all tags» в диалоговом окне «Push».

Только тогда разветвление будет отражать новые теги.

Поскольку вы уже разветвились, добавьте исходный репо в качестве удаленного и извлеките теги:

cd /path/to/fork/clone
git remote add upstream url/original/repo
git fetch --tags upstream
Push the tag from my local to my master branch
git push -f --tags origin master

(Вы также можете добавить новый пульт с SourceTree )
(И у вас есть опция «Получить и сохранить все теги локально» с SourceTree )

...