git rebase with master code example

Example 1: git rebase

#The branches are like this
          A---B---C topic
         /
    D---E---F---G main
#git rebase  
git rebase master topic
# get moved forward on 
#NOTE: commits on  change their hash
                  A°--B°--C° topic
                 /
    D---E---F---G main

Example 2: what is git rebase

the rebase command integrates changes from one branch into
another. It is an alternative to the better known "merge" 
command. Most visibly, rebase differs from merge by rewriting
the commit history in order to produce a straight,
linear succession of commits.

Example 3: 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 4: git rebase with master

git rebase develop master

Example 5: git rebase

$ git rebase --onto master server client

Tags:

Misc Example