How to Merge Development and Production Branches in Git
Suppose I have a development
branch and production
branch in a Git repository.
I’ve switched over to my development
branch, made changes, and now want to merge my changes into the production
branch.
# Switch to development branch
git checkout development
# Add files after making changes
git add .
# Commit files
git commit -m "commit message"
# Push changes to the remote
git push origin development
Now we want to merge this branch into the production
branch.
# Switch to production branch
git checkout production
# Merge changes from the development branch
git merge development
# Push changes to the remote
git push origin production
# Switch to development branch again
git checkout development
At this point, assuming that there is a production server hosting code from the production
branch, we can pull the changes from this production server.