Database ACID Properties
A comprehensive guide to database ACID properties (Atomicity, Consistency, Isolation, Durability) for both beginners and experienced engineers.
A comprehensive guide to database ACID properties (Atomicity, Consistency, Isolation, Durability) for both beginners and experienced engineers.
`git add` moves changes from your **working tree** into the **index** (also called the staging area). Think of the index as a draft of your next commit — you.
`git commit` takes everything in the **index (staging area)** and creates a permanent, immutable snapshot in the repository. Each commit has:
**The golden rule:** Prefer `git fetch` + manual inspect over `git pull` when you want to see what's changed before integrating. Use `git pull --rebase` for.
`git push` uploads your local commits to a remote repository, making them available to other team members. It transfers only the objects (commits, trees.
`git status` shows the state of your working tree and index relative to the current `HEAD` commit.