33.21 Git Merge Main into Branch
20230317
Our task is to re-synchronise a branch with updates that have been made to the main branch of the repository.
A simple incantation is to fetch the latest from the remote main branch into the local main branch and then merge it into the current branch:
git fetch origin main:main
git merge main
Here, origin is an alias on our local computer for the remote repository.
Following this up with a push merges back to the remote repository’s version of the branch. The commits are those that were committed by others to the remote repository’s main branch.
A similar incantation is to update the local main branch using a checkout and pull. Then checkout the branch of interest and merge from the updated local main.
git checkout main
git pull
git checkout kayon/validator
git merge main
We could skip the first two steps and merge from
origin/main
to effect a merge from the remote main into the current
local branch. This will not update the local copy of main.
git checkout kayon/validator
git merge origin/main
Your donation will support ongoing availability and give you access to the PDF version of this book. Desktop Survival Guides include Data Science, GNU/Linux, and MLHub. Books available on Amazon include Data Mining with Rattle and Essentials of Data Science. Popular open source software includes rattle, wajig, and mlhub. Hosted by Togaware, a pioneer of free and open source software since 1984. Copyright © 1995-2022 Graham.Williams@togaware.com Creative Commons Attribution-ShareAlike 4.0
