Committing & History

git add & git commit

Staging and Snapshotting
💡 "git, add" EK, "SHOPPING, CART, mein, ITEM, DAALNE", jaisa, hai, aur, "git, commit" USI, CART, ka, "CHECKOUT" karne, jaisa, hai — checkout, hote, hi, EK, PERMANENT, RECEIPT, (commit) ban, jaati hai.

"git, add, <file>" EK, SPECIFIC, file, ko, STAGE, karta hai — "git, add, ." CURRENT, DIRECTORY, ki, SAARI, changed, files, ko, STAGE, kar, deta hai.

"git, commit" karne, PAR, Git, EK, SNAPSHOT, banata hai, staged, changes, ka — HAR, commit, ka, EK, UNIQUE, SHA-1, HASH, hota hai.

git add file.txt
git add .
git commit -m "Add feature X"
"git, add" EK, "SHOPPING, CART, mein, ITEM, DAALNE", jaisa, hai, aur, "git, commit" USI, CART, ka, "CHECKOUT" karne, jaisa, hai — checkout, hote, hi, EK, PERMANENT, RECEIPT, (commit) ban, jaati hai.
1 / 2
⚡ Quick Recap
  • git add = file ko staging area mein rakhna
  • git commit = staged changes ka ek snapshot banana, unique SHA-1 hash ke saath
  • git commit -am = add + commit ek saath, sirf tracked files ke liye
On this page (2 subtopics)

"git, add, <file>" EK, SPECIFIC, file, ko, STAGE, karta hai — "git, add, ." CURRENT, DIRECTORY, ki, SAARI, changed, files, ko, STAGE, kar, deta hai. "git, add, -p" se, EK, FILE, ke, ANDAR, ke, SPECIFIC, "HUNKS" (portions) hi, STAGE, kiye, ja, sakte, HAIN.

git add file.txt
git add .
git commit -m "Add feature X"

"git, commit" karne, PAR, Git, EK, SNAPSHOT, banata hai, staged, changes, ka — HAR, commit, ka, EK, UNIQUE, SHA-1, HASH, hota hai, JO, USKE, CONTENT, aur, PARENT, commit, se, DERIVE, hota hai.

💡Tip: "git, commit, -am" se, "add" aur, "commit" DONO, EK, saath, ho, sakte, HAIN, — LEKIN, YE, sirf, ALREADY-TRACKED, files, ke, liye, kaam, karta hai, NAYI, files, ke, liye, NAHI.