CSE306 Brief Branch & Merge git tutorial
- Dr. Carl Alphonce
CSE306 Brief Branch & Merge git tutorial Dr. Carl Alphonce - - PowerPoint PPT Presentation
CSE306 Brief Branch & Merge git tutorial Dr. Carl Alphonce alphonce@buffalo.edu 343 Davis Hall Branching and merging in git commit commit commit master 1 2 3 HEAD Starting point: a sequence of commits all in the master branch.
Starting point: a sequence of commits all in the master branch.
commit 1 commit 2 commit 3
master
HEAD
Create a new branch named 'bugfix':
commit 1 commit 2 commit 3
master
HEAD
bugfix
Move HEAD to new branch
commit 1 commit 2 commit 3
master
HEAD
bugfix
Make a commit on bugfix branch
commit 1 commit 2 commit 3
master
HEAD
bugfix
commit 4
Make another commit on bugfix branch
commit 1 commit 2 commit 3
master
HEAD
bugfix
commit 4 commit 5
Check out master again:
commit 1 commit 2 commit 3
master
HEAD
bugfix
commit 4 commit 5
Merge bugfix into master:
Since no other commits were made to master in between this merge is straightforward.
commit 1 commit 2 commit 3
master
HEAD
bugfix
commit 4 commit 5