GitGit Staging Area Explained: What git add Really DoesMay 16, 2026GitThe Git staging area is the place where you prepare the next commit. That is the short version. The more useful version is this: git add does not "save" a file. It takes the current version of a file, or part of a file, Git Remote Origin, Push, Pull, and Fetch ExplainedMay 16, 2026GitA Git remote is a named connection to another copy of the repository. Most , that other copy lives on GitHub, GitLab, Bitbucket, or a private server. The default remote name is origin. You use remotes to share commits wiResolve Git Merge Conflicts: A Practical Beginner GuideMay 16, 2026GitA Git merge conflict happens when Git cannot safely combine two changes by itself. Most merges are automatic. Conflicts happen when two branches change the same part of the same file, or when one branch changes a file inUndo Changes in Git: Restore, Revert, Reset, and CleanMay 16, 2026GitUndoing changes in Git depends on where the change lives. Before choosing a command, answer one question: is the change uncommitted, committed locally, or already pushed? That distinction matters because some commands onGit Log for Beginners: How to Read Commit HistoryMay 16, 2026Gitgit log shows the commit history of a repository. It answers questions like: What changed recently? Who made a change? Which commit introduced this code? What branch did this work come from? What did a specific commit coWhat Is a Git Commit? A Beginner-Friendly Mental ModelMay 16, 2026GitA Git commit is a saved snapshot of your project. That is the simplest useful definition. When you run git commit, Git takes the changes you prepared in the staging area and records them as a new point in the project his5 Git Tools You Must Use TodayJuly 21, 2019GitWatch the video on YouTube In this article I'll list 5 git tools that you must use today. Hub Hub is my favourite tool and I use it a lot. If you use GitHub to store your repositories this tool will save you a ton of timAutomate Git With Hooks And HuskyMay 1, 2019GitWatch the video on YouTube Git provides an interface to run some code as reaction on specific triggers. Those triggers are called githooks (hooks used by git). You can run code on every commit, push, pull or other actionGit StashJuly 12, 2018GitSometimes you have uncommited changes and you need to switch to another branch. Here is where git stash is handy. Basic Usage Watch the video on YouTube When switching between tasks you have uncommited work. In this caseAdd Specific Lines With Git PatchOctober 7, 2017GitYou know that git add adds files to index. But did you know that it can add specific lines of files? Or even add files, ignoring their contents? Let's check this out! If the staging area itself still feels fuzzy, stGetting Schwifty With Pull RequestsOctober 1, 2017GitOnce I was working on a big feature. Everything was going fine until I got carried away and started to commit everything in one branch instead of splitting to multiple smaller ones. As a result I ended up with a PR that