راهنمای کامل Git

🔍 Git چیست؟

Git یک سیستم کنترل نسخه توزیع‌شده است که برای مدیریت تاریخچه تغییرات و همکاری تیمی در پروژه‌ها استفاده می‌شود.

📘 مفاهیم پایه

مفهوم توضیح
Repository مخزن پروژه و تاریخچه آن
Commit ثبت تغییرات
Branch شاخه‌ای جداگانه برای توسعه
Merge ادغام شاخه‌ها
Clone کپی پروژه از ریموت

⚙️ دستورات مهم Git

🛠️ پیکربندی اولیه

git config --global user.name "Your Name"
git config --global user.email "your@email.com"

📁 شروع پروژه

git init
git clone <url>

📝 کار با فایل‌ها

git status
git add .
git commit -m "پیام کامیت"

📜 مشاهده تاریخچه

git log
git diff
git show <commit>

🧪 مدیریت شاخه‌ها

git branch
git checkout -b new-branch
git merge branch-name
git branch -d branch-name

🌐 ارتباط با ریموت

git remote add origin <url>
git push -u origin main
git pull

♻️ بازگشت به نسخه قبلی

git fetch
git reset --hard <commit>
git revert <commit>

🧹 مخفی‌سازی تغییرات موقت

git stash
git stash list
git stash apply

🧠 خلاصه سریع دستورات پرکاربرد

عمل دستور
شروع پروژه git init یا git clone
ثبت تغییرات git add . && git commit -m "msg"
ارسال git push
دریافت git pull
شاخه جدید git checkout -b new-branch
ادغام git merge branch