Intereting Posts

git слияние локальной ветви с удаленной ветвью

У меня есть удаленный репозиторий git, где у меня есть тег (tag-1), который несколько коммитов возвращается из мастера. Я пытаюсь взять последнюю фиксацию (6337dcb1) и добавить ее к обновленному тегу-1, создав новый тег под названием tag-2. Я довольно новичок в git, поэтому я запутался в процессе, который я пытаюсь собрать вместе.

Пока я клонировал удаленный репозиторий и выполнил:

git checkout tag-1 

который дает мне следующее сообщение:

 Note: checking out 'tag-1'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. 

Все идет нормально?

После этого я пытаюсь сделать вишневый захват последней фиксации (6337dcb1) с помощью

 git cherry-pick 6337dcb1 

Хорошо, поэтому после этого я не уверен, как действовать дальше. В нем говорится, что я не нахожусь в какой-либо отрасли, поэтому, возможно, я ошибся при проверке тега.

Я просто передаю файлы и применяю новый тег, или есть что-то еще, что я должен здесь делать? Я довольно новичок в git и имею дело только с толчками, тягами и слияниями, так что любая помощь в понимании этого была бы весьма признательна.

Вместо того, чтобы делать

 git checkout tag-1 

создайте новую ветку для работы на основе tag-1 используя:

 git checkout -b branch-1 tag-1 

После того, как вы сделаете фиксацию (ы), которую хотите, выполните

 git tag tag-2