Próbuję znaleźć składnię scalania oznaczonego zatwierdzenia do innej gałęzi. Zgaduję, że jest to proste, ale moje słabe próby wyszukiwania go nie znajdują.
155
Masz na myśli to?
git checkout destination_branch
git merge tag_name
Pamiętaj, że przed scaleniem musisz zaktualizować tag, różni się on zupełnie od gałęzi (
git pull origin tag_name
nie zaktualizuje tagów lokalnych). Dlatego potrzebujesz następującego polecenia:Następnie możesz wykonać
git merge tag_name
scalenie tagu na gałęzi.źródło
git remote add upstream [email protected]/org/repo
, a następniegit fetch --tags upstream
, aby to działało.Uzupełniam odpowiedź.
Scalanie ostatniego tagu na gałęzi:
Zainspirowany https://gist.github.com/rponte/fdc0724dd984088606b0
źródło
To jedyny wszechstronny i niezawodny sposób, jaki znalazłem, aby to zrobić.
Załóżmy, że chcesz scalić „tag_1.0” z „mybranch”.
źródło
Jestem spóźniony do gry tutaj, ale inne podejście może być:
1) utwórz gałąź z tagu (
$ git checkout -b [new branch name] [tag name]
)2) utwórz żądanie ściągnięcia, aby połączyć się z nowym oddziałem w oddziale docelowym
źródło