git rebase master into branch code example

Example 1: which branch do I "rebase on"

$ git checkout experiment
$ git rebase master
First, rewinding head to replay your work on top of it...
Applying: added staged command

Example 2: git rebase vs merge

Git rebase and merge both integrate changes from one branch into another. Where they differ is how it's done. Git rebase moves a feature branch into a master. Git merge adds a new commit, preserving the history

Example 3: VS github merge

// Go to the main branch you want the side branch to be merged to
git checkout <Main branch name>

// Merge your side branch
git merge <Side branch name>