Почему я не могу отправить тег sh на удаленный компьютер, если создал этот тег из удаленной ветви? - PullRequest
0 голосов
/ 09 января 2020

Я создал тег с именем v1.0 для удаленной ветви с именем v-2.5, и теперь я пытаюсь передать этот тег sh на удаленный компьютер, чтобы его можно было развернуть на Jenkins.

Когда я пытаюсь сделать пу sh, я получаю:

fatal: You are not currently on a branch.
To push the history leading to the current (detached HEAD)
state now, use git push origin HEAD:<name-of-remote-branch>

Так что я сделал git push origin HEAD:v-2.5, но мой вывод Everything up-to-date. Я что-то здесь упускаю?

Мои попытки были теми, что я видел на SO, но не уверен, что я делаю неправильно.

Ответы [ 2 ]

1 голос
/ 09 января 2020

Пу sh метка c:

git push origin v1.0  

Пу sh все метки:

git push origin --tags
0 голосов
/ 09 января 2020

Сообщение довольно ясно: fatal: You are not currently on a branch. Вы можете исправить это, либо проверив существующую ветку:

git checkout v-2.5

или создав новую, создав ветку:

git checkout -b my-new-branch

Затем вы можете добавить sh эту ветку и любые теги на ней:

git push --tags origin <branch name>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...