git init
ساخت مخزن گیت جدید
git initمدیریت نسخه: commit، branch، merge، rebase و stash — 31 دستور.
ساخت مخزن گیت جدید
git initکپی کردن یک مخزن از راه دور
git clone https://github.com/user/repo.gitنمایش وضعیت فایلها
git statusافزودن تغییرات به staging
git add file.txtثبت تغییرات در تاریخچه
git commit -m "fix: correct login redirect"ارسال کامیتها به مخزن راه دور
git pushدریافت و ادغام تغییرات راه دور
git pullدریافت اطلاعات جدید بدون ادغام
git fetchمدیریت شاخهها
git branchجابهجایی بین شاخهها
git switch mainتغییر شاخه یا بازگرداندن فایل
git checkout mainادغام شاخهها
git merge feature/loginبازنویسی و خطی کردن تاریخچه
git rebase mainنمایش تاریخچهٔ کامیتها
git log --oneline -20مقایسهٔ تغییرات
git diffکنار گذاشتن موقت تغییرات
git stashبرگرداندن HEAD و staging به حالت قبل
git reset HEAD file.txtساخت کامیت معکوس برای لغو یک تغییر
git revert abc1234بازگرداندن فایلها به حالت قبل
git restore file.txtساخت و مدیریت تگ نسخه
git tagمدیریت مخزنهای راه دور
git remote -vبرداشتن یک کامیت مشخص از شاخهٔ دیگر
git cherry-pick abc1234دیدن اینکه هر خط را چه کسی نوشته
git blame file.jsتنظیمات گیت
git config --global user.name "Matin"حذف فایلهای ردیابینشده
git clean -nتاریخچهٔ جابهجایی HEAD (نجات کامیتهای گمشده)
git reflogپیدا کردن کامیتی که باگ را ایجاد کرده
git bisect startمدیریت زیرمخزنها
git submodule add https://github.com/user/lib.git libs/libکار همزمان روی چند شاخه در پوشههای جدا
git worktree add ../hotfix hotfix/loginنمایش جزئیات یک کامیت
git showساخت فایل فشرده از یک نسخه بدون پوشهٔ .git
git archive --format=zip -o release.zip HEAD