My Git Learning Journey – Understanding Branching & Merging Today I spent time practicing Git branching and merging, and instead of just running commands, I focused on understanding what actually happens behind the scenes. Here’s what I explored: 🔹 Created a repository and made multiple commits 🔹 Created a feature branch and added new files 🔹 Switched between branches to observe how files appear/disappear 🔹 Performed a fast-forward merge and understood why no merge commit was created One key realization: A branch is just a pointer to a commit — and merging is about moving those pointers intelligently. Watching how the working directory changes when switching branches really helped strengthen my understanding. Small steps. Deep clarity. Consistent practice. 💪 Next up: practicing real merge conflicts and understanding the difference between merge and rebase. #devops #Git #VersionControl #LearningJourney ##DevOps #DevOpsEngineer #DevOpsJourney #DevOpsLearning #DevOpsLife
Understanding Git Branching & Merging Fundamentals
More Relevant Posts
-
Day 12 Of My DevOps Journey 🚀 : Headline : Mastering the Git Lifecycle! 🛡️ Today was all about understanding how Git actually manages our code behind the scenes. It's not just about saving files; it's about the workflow! I learned about the 3 magical stages of Git: 1️⃣ Working Directory:- Where I create/edit my files. 2️⃣ Staging Area:- The "middle ground" where I prepare files for a commit. 3️⃣ Local Repository:- Where my code is securely saved with a unique Commit ID. Understanding the difference between git add and git commit changed my perspective on version control. Now I know how to track every single change in my project! 🔗 Check out my updated Repo: [https://lnkd.in/dkSmqY3u] #DevOps #Git #GitHub #90DaysOfDevOps #TechLearning #CloudComputing #WomenInTech #TechnicalGuftgu
To view or add a comment, sign in
-
-
Day 25 of my #90DaysOfDevOps journey Today I explored Git Reset vs Git Revert and understood how to safely undo mistakes in Git. Practiced --soft, --mixed, and --hard resets and learned when each should be used. Compared reset vs revert and understood why revert is safer for shared branches. Also researched branching strategies like GitFlow, GitHub Flow, and Trunk-Based Development. This helped me understand how real engineering teams manage code at scale. 🔗 GitHub Notes: https://lnkd.in/gptC5JTw #90DaysOfDevOps #DevOps #Git #VersionControl #TrainWithShubham #LearningInPublic
To view or add a comment, sign in
-
-
🌿 Git Branching & Merging Practice In this task, I explored how Git branches help developers work on features independently without affecting the main codebase. ✔ Created a new branch "feature1" ✔ Implemented changes inside the feature branch ✔ Switched between branches using Git commands ✔ Merged the branch back into the "main" branch ✔ Successfully completed the merge with no conflicts Learning branching strategies is important for collaborative development and efficient code management. Every small step like this brings me closer to mastering Git workflows used in real-world development environments. #Git #GitBranching #SoftwareDevelopment #DevOps #LearningByDoing #OpenSource
To view or add a comment, sign in
-
-
Git Series – Day 7/10 🔍 Debugging Git like a pro. 🔹 git log → Check commit history 🔹 git reflog → Track HEAD changes 🔹 git blame → See who changed what When things go wrong, logs tell the story. Trace fast. Fix faster. 💪 #Git #DevOps #GitLog #GitReflog #GitBlame #Day7
To view or add a comment, sign in
-
-
Git File Status Untracked – New file (Git ignoring it) Unmodified – Tracked, no changes Modified – Changed, not staged Staged – Marked for commit git status shows where you are. git add moves to staging. git commit saves forever. Simple cycle. Powerful tool. 🚀 #Git #DevOps #VersionControl
To view or add a comment, sign in
-
-
🚀 Compiled a concise yet powerful Git commands cheat sheet covering basics to advanced workflows — from git init, branching, rebasing, stashing, hooks, all the way to DevOps essentials like CI/CD integration, GitOps, feature flags, multi-environment deployments, and more. Whether you're: Just starting with Git basics Handling complex merges & rebases Building automated pipelines Managing infrastructure as code ...this reference has you covered. Here's a quick visual peek at some popular Git cheat sheets styles #Git #DevOps #VersionControl #CI_CD #GitOps #SoftwareEngineering #TechTips #Coding #Developers
To view or add a comment, sign in
-
Most developers use Git every day… But very few understand how it actually works internally. I’ve written a detailed guide explaining: ✔️ What happens inside the .git folder ✔️ Git objects (blob, tree, commit, tag) ✔️ How commits are stored ✔️ How Git tracks changes behind the scenes ✔️ Visual diagrams for better understanding If you're into DevOps, Git, or want to go deeper than just “git add / commit / push” — this is for you. 🔗 Read here: https://lnkd.in/dEGiw6MC #Git #DevOps #SoftwareEngineering #CloudComputing #Programming #Developers #Learning #TechBlog
To view or add a comment, sign in
-
Day 13-14 of my DevOps grind: Mastering Git essentials! 🚀 Dived deep into git config, .gitignore, git commit --amend, git reset, git reflog, git cherry-pick. Unlocked the power of clean histories, undoing mistakes, and precise commits. Git's not just version control—it's a time machine for code! 💻 #DevOps #Git #LearningInPublic #CloudEngineer #100DaysOfCode What emoji or extra detail (like a quick tip) would you add to make it more engaging?
To view or add a comment, sign in
-
Excited to share that I recently worked on the Git Branching topic in DevOps and prepared a detailed presentation on it. Learning how branching helps teams collaborate, manage versions, and maintain clean code workflows was a great experience. Looking forward to exploring more concepts in DevOps and software development. 🚀 different commands like 1 git init 2 git branch 3 git switch branch_name 4 git add . 5 git commit -m " msg " 6 git push origin main #DevOps #GitBranching #TechLearning #StudentsInTech
To view or add a comment, sign in
-
DAY 10/30 TS Academy Git Is the Foundation of Automation Before CI/CD. Before Docker. Before deployment pipelines. There is Git. I’m realizing that automation depends on version control. Git doesn’t just “save code.” It tracks change. It creates history. It becomes the single source of truth. CI/CD pipelines don’t magically know when to run. They are triggered by changes in Git. No Git → No automation. That foundation is more powerful than I initially thought. #30DaysOfLearning #DevOps #VersionControl #30DaysofTech #LearningWithTS #AgathaAnikpeh
To view or add a comment, sign in
Explore related topics
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development