Я намагаюся знайти синтаксис для об'єднання позначеного комітету на іншу гілку. Я здогадуюсь, що це прямо вперед, але мої немічні спроби пошуку не знаходять цього.
Я намагаюся знайти синтаксис для об'єднання позначеного комітету на іншу гілку. Я здогадуюсь, що це прямо вперед, але мої немічні спроби пошуку не знаходять цього.
Відповіді:
Ти це маєш на увазі?
git checkout destination_branch
git merge tag_name
Пам’ятайте, перш ніж об’єднати вам потрібно оновити тег, він зовсім відрізняється від гілок ( git pull origin tag_name
не буде оновлювати локальні теги). Таким чином, вам потрібна наступна команда:
git fetch --tags origin
Потім ви можете виконати git merge tag_name
об'єднання тегу на гілку.
git remote add upstream git@github.com/org/repo
потім , git fetch --tags upstream
щоб змусити його працювати.
Просто доповнюючи відповідь.
Об’єднання останнього тегу на гілці:
git checkout my-branch
git merge $(git describe --tags $(git rev-list --tags --max-count=1))
Натхненний https://gist.github.com/rponte/fdc0724dd984088606b0
Це єдиний всебічний і надійний спосіб, який я це зробив.
Припустимо, ви хочете об'єднати "tag_1.0" у "мій галузь".
$git checkout tag_1.0 (will create a headless branch)
$git branch -D tagbranch (make sure this branch doesn't already exist locally)
$git checkout -b tagbranch
$git merge -s ours mybranch
$git commit -am "updated mybranch with tag_1.0"
$git checkout mybranch
$git merge tagbranch
Я запізнююсь на гру тут, але іншим підходом може бути:
1) створити гілку з тегу ( $ git checkout -b [new branch name] [tag name]
)
2) створіть запит на приєднання до вашої нової гілки у відділенні призначення