Let’s follow on from the example of creating a new branch in Github.
We used 2 methods to create 2 branches, Release 1 and Release 2, from the Master branch. Let’s now create a branch of a branch. We will create Release 1a from Release1, and Release 2a from Release 2.
Master currently looks like this:


Method 1 – Visual Studio
Here we are in Visual Studio in Release 1. We can see this in the bottom right:


Now let’s go to Manage Branches:

We see the releases:

Click New Local Branch From:

Release1 is the from selected, enter release1a as the new release from release1:

Click Create Branch.
Update the code in release1a.

This branch is not in GitHub:

Select Home->Changes:

Enter commit text and click Commit All:

Sync with GitHub:

Click Push:

Pushed successfully:

Release 1a is now created in GitHub:

With the Program.cs file updated

Note release 1 is not updated:

Method 2 – GitHub
We are in Release 2 branch in GitHub. We see Program.cs has Release 2:

With Release 2 branch selected, create a new branch. We can see we are creating a branch from release2:

We see:

Now in Visual Studio, we do not see Release2a yet:

Select Sync:

And Fetch:

We see Release2a in remotes/origin:

Double click on Release 2a branch. It is now active:

Update the program.cs code:

Commit:

Sync with GitHub:

Release2a is updated in GitHub:

Program.cs us updated in GitHub:

Note Release 2 is not updated:

I AM SPENDING MORE TIME THESE DAYS CREATING YOUTUBE VIDEOS TO HELP PEOPLE LEARN THE MICROSOFT POWER PLATFORM.
IF YOU WOULD LIKE TO SEE HOW I BUILD APPS, OR FIND SOMETHING USEFUL READING MY BLOG, I WOULD REALLY APPRECIATE YOU SUBSCRIBING TO MY YOUTUBE CHANNEL.
THANK YOU, AND LET'S KEEP LEARNING TOGETHER.
CARL
