Category: Git

0

Chapter 40: Git Reflog

Git reflog (also called “the reflog” or “reference log”) This is Git’s personal undo history — a hidden, automatic diary that records every time your HEAD (current position) moved, even when you think you...

0

Chapter 41: Git Recovery

Git Recovery (how to get back almost anything you think you permanently lost or deleted) This is the part that makes Git feel like it has superpowers. Most people only discover how good Git’s...

0

Chapter 42: Git Advanced

Git Advanced is everything that comes after you feel comfortable with those commands and you start asking questions like: “How do I clean up this messy branch before showing it to the team?” “I...

0

Chapter 43: Git Ignore and .gitignore

Git Ignore and the .gitignore file This is one of those things that feels small and boring at first… until the day you accidentally commit your .env file with database passwords, or node_modules/ with...

0

Chapter 44: Git .gitattributes

1. What exactly is .gitattributes? It is a normal text file (just like .gitignore) that lives in your repository (usually in the root). Git reads it automatically and applies special rules to matching files...

0

Chapter 45: Git LFS

Git LFS (Git Large File Storage) This is the tool that solves one of the most painful and most common real-world Git problems: “My repo is 2 GB because of images/videos/PSDs/models and Git is...

0

Chapter 46: Git Signing

Git Signing (also called signed commits, GPG-signed commits, or commit signing) This is the part where Git stops being just a version control system and starts being a cryptographically verifiable chain of authorship —...

0

Chapter 47: Git Cherry-pick & Patch

Git cherry-pick and its close cousin git apply / git am (working with patches) These two features are not everyday commands like commit / push / pull / rebase — they are precision instruments....

0

Chapter 48: Git Merge Conflicts

Git Merge Conflicts (the moment almost every developer hates the first time they see it, but eventually learns to handle calmly) This is not a command — it’s a situation Git puts you in...

0

Chapter 49: Git CI/CD

Git + CI/CD (Continuous Integration / Continuous Delivery / Continuous Deployment — the automation layer that sits on top of Git) This is not a Git command. Git itself has no built-in CI/CD. CI/CD...