DevOps Classroom notes 28/Aug/2025

Git contd

Branches in Git

  • Branches allow parallel development. we might need paralled development for
    • multiple customers
    • muliple versions
    • poc (proof of concept)
  • HEAD pointer points to Branch which points to latest commit on that branch
  • In git the default branch is master
  • Branches & Tags are considered as reference objects
  • Refer Here for git branch docs from attlasian
  • When we want changes from one branch to another we have the following options
    • merge
    • rebase
    • cherrypick
  • basic merge process
    • checkout to the destination branch where the merge has to happen
    • execute the command to merge from source

Practical branching

  • initalize a new repo
  • create a commit
  • now view the branches
git branch
  • Rename the branch from master to main
git branch -m main
  • Add few more commits
  • Now we will be creating a new branch rel_v1.0
git branch rel_v1.0
  • And create a commit C3
    Preview
  • Lets create one more commit
    Preview
  • Now merge the changes from rel_v1.0 to main
    Preview
  • Now lets create a branch rel_v1.1 from main
# create branch
git branch rel_v1.1
# checkout
git checkout rel_v1.1

# create a new branch & checkout 
git checkout -b rel_v1.1
  • create two commits “c5” and “c6” on rel_v1.1
  • checkout to main and create a commit “c7”

Preview

other commands of importance

# get entire log
git log

# get last 3 commits log
git log -n 3

# get one-line history per comit

git log --oneline

Published
Categorized as Uncategorized Tagged

By continuous learner

devops & cloud enthusiastic learner

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Please turn AdBlock off
Animated Social Media Icons by Acurax Responsive Web Designing Company

Discover more from Direct DevOps from Quality Thought

Subscribe now to keep reading and get access to the full archive.

Continue reading

Visit Us On FacebookVisit Us On LinkedinVisit Us On Youtube