Нажмите отделенную головку к новым биркам

Нажмите отделенную головку к новым биркам

19.11.2019 08:19:16 Просмотров 45 Источник

Я загрузил сайт dev локально на рабочем столе Acquia dev. Выполнено обновление ядра Drupal. Открытый в git bash, когда я запускаю "git branch", он показал отделенную голову от "XYZ". Я знаю, что решение для этого-создание нового файла и слияние с мастером. Но что делать, если я не хочу слияния, чтобы освоить, как я нажимаю на тег в dev, а не мастер.

У вопроса есть решение - Посмотреть?

Ответы - Нажмите отделенную головку к новым биркам / Push detached HEAD to new tags

VonC

19.11.2019 08:37:55

Следуя документации Aquia, вы можете просто создать свою ветку dev и нажать ее:

git checkout -b [branchname]
# with Git 2.23+
git switch -c [branchname]
git push origin [branchname]

Проверьте также, если devуже существовал с git branch -avv. Команда git switchавтоматически отслеживает origin/dev, как я уже упоминал здесь .

https://stackoverflow.com/questions/58927118/push-detached-head-to-new-tags/58927308#comment104127772_58927308
Это создает новую ветку? Потому что я хочу подтолкнуть изменения к тому же тегу, который я вытащил из облака.
https://stackoverflow.com/questions/58927118/push-detached-head-to-new-tags/58927308#comment104128253_58927308
@sp31 тег неизменен: вы не нажимаете на тег. Вы добавляете фиксации в ветку. Если существует удаленная ветвь origin/dev (git branch-avv), то вы создаете локальную ветвь, которая автоматически отслеживает origin/dev и нажимает туда.
https://stackoverflow.com/questions/58927118/push-detached-head-to-new-tags/58927308#comment104153145_58927308
Спасибо за большую ясность. Так что я запускаю - git push origin/dev
https://stackoverflow.com/questions/58927118/push-detached-head-to-new-tags/58927308#comment104153302_58927308
@sp31 вы не нажимаете удаленную ветку, только локальную: git push-u origin dev: это обновит origin/dev.
eftshift0

19.11.2019 08:40:42

Если вы хотите создать теги и иметь их на пульте дистанционного управления, вы можете сделать это очень легко:

git tag tag1
git tag tag2
git tag tag3
git push some-remote tag1 tag2 tag3

Вы все еще будете в состоянии отстраненной головы.

https://stackoverflow.com/questions/58927118/push-detached-head-to-new-tags/58927347#comment104127825_58927347
будет ли это толкать изменения в том же теге?
https://stackoverflow.com/questions/58927118/push-detached-head-to-new-tags/58927347#comment104129033_58927347
не понимаю вопроса. Это 3 разных тега, все они указывают на одну и ту же ревизию.
https://stackoverflow.com/questions/58927118/push-detached-head-to-new-tags/58927347#comment104129200_58927347
... и когда вы нажимаете тег, я не думаю, что вы можете дать ему другое имя (в отличие от ветвей, где вы можете нажать на ветви с разными именами).
https://stackoverflow.com/questions/58927118/push-detached-head-to-new-tags/58927347#comment104153179_58927347
Спасибо за ясность. Я буду толкать к ветке.
Закрыть X