مفاهیم پایه
- Commit: یک نقطهٔ ذخیرهٔ دائمی در تاریخچهٔ پروژه، مثل عکس لحظهای از وضعیت فایلها.
- Branch (شاخه): یک مسیر جداگانه برای توسعه، بدون تأثیر روی نسخهٔ اصلی.
- Merge: ترکیب کردن تغییرات دو شاخه با هم.
- Remote: نسخهای از مخزن که روی یک سرور (مثل GitHub) قرار دارد.
دستورات پرکاربرد
شروع کار
| توضیح |
دستور
|
| ساخت یک مخزن جدید در پوشهٔ فعلی |
git init
|
| کپی کردن یک مخزن از راه دور |
git clone [آدرس]
|
ثبت تغییرات
| توضیح |
دستور
|
| نمایش وضعیت فایلها |
git status
|
| اضافه کردن فایل به staging area |
git add [نام فایل]
|
| اضافه کردن همهٔ فایلهای تغییر یافته |
git add .
|
| ثبت یک commit با توضیح |
git commit -m "پیام"
|
کار با شاخهها
| توضیح |
دستور
|
| نمایش لیست شاخهها |
git branch
|
| ساخت شاخهٔ جدید |
git branch [نام]
|
| رفتن به یک شاخه |
git checkout [نام]
|
| ساخت و رفتن به شاخهٔ جدید همزمان |
git checkout -b [نام]
|
| ادغام یک شاخه با شاخهٔ فعلی |
git merge [نام شاخه]
|
کار با ریموت (GitHub و مشابه)
| توضیح |
دستور
|
| اتصال به مخزن راه دور |
git remote add origin [آدرس]
|
| ارسال تغییرات به سرور |
git push origin [شاخه]
|
| دریافت تغییرات از سرور |
git pull origin [شاخه]
|