۲۹ دستور مهم برای کار با گیت و گیت هاب

۲۹ دستور مهم برای کار با گیت و گیت هاب

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

در اینجا ۲۹ دستور پرکاربرد گیت آمده است.

۱. دستور git clone

یک مخزن را از یک URL (مثل GitHub) به سیستم شما کپی می‌کند و ساختار مخزن را روی سیستم ایجاد می‌کند.

۲. دستور git log

لیست تاریخچه‌ کامیت ‌ها را همراه نام نویسنده، پیام، تاریخ و هش کامیت ‌ها نشان می‌دهد.

۳. دستور git status

وضعیت فعلی کامیت یا فایل ها را نشان می‌دهد:
فایل‌های تغییر کرده، استیج شده، یا جدید.

۴. دستور git add .

تمام فایل ‌های تغییر یافته را به استیج اضافه می‌کند.

۵. دستور git add

یک فایل یا پوشه خاص را به استیج اضافه می‌کند.

۶. دستور git diff

تفاوت بین فایل ‌های تغییر داده شده و نسخه‌ی قبلی در مخزن را نشان می‌دهد.

۷. دستور git commit -m “Short description”

تغییرات استیج ‌شده را با پیام کوتاه کامیت می‌کند.

۸. دستور git commit -am “Short description”

فایل‌هایی که قبلاً track شده‌اند را استیج + کامیت می‌کند (فایل جدید را استیج نمی‌کند).

۹. دستور git commit -a –amend

آخرین کامیت را بازنویسی می‌کند (تغییر پیام یا افزودن تغییر جدید).

۱۰. دستور git push

کامیت‌های لوکال را به مخزن ریموت ارسال می‌کند.

۱۱. دستور git push -u origin chshersh/branch-name

پوش به یک برنچ جدید روی ریموت و تنظیم upstream برای آن برنچ.

۱۲. دستور git switch chshersh/branch-name

تغییر برنچ به chshersh/branch-name.

۱۳. دستور git switch -c chshersh/branch-name

ساخت یک برنچ جدید و سوئیچ کردن به آن.

۱۴. دستور git branch -D chshersh/branch-name

حذف یک برنچ به صورت اجباری در لوکال.

۱۵. دستور git pull –ff-only origin

فقط pull انجام می‌دهد اگر fast-forward باشد، اگر نبود ارور می‌دهد.

۱۶. دستور git fetch origin main

آپدیت اصلی از برنچ main در سرور را می‌گیرد بدون merge.

۱۷. دستور git reset –hard origin/main

محلی را دقیقاً برابر ریموت main می‌کند (تمام تغییرات حذف می‌شوند).

۱۸. دستور git checkout — .

تمام تغییرات فایل‌های لوکال را پاک می‌کند و به آخرین کامیت برمی‌گرداند.

۱۹. دستور git rebase origin/main

تاریخچه برنچ شما را روی بالای آخرین تغییرات برنچ main بازنویسی می‌کند.

۲۰. دستور git rebase -i HEAD~

ری ‌بیس تعاملی برای بازنویسی N کامیت آخر (ادغام – تغییر پیام – حذف کامیت‌ها).

۲۱. دستور git rebase –onto

ری ‌بیس پیچیده روی نقطه دیگر تاریخچه (برای جا‌به‌جا کردن دسته ‌ای از کامیت‌ها).

۲۲. دستور git cherry-pick

انتخاب یک کامیت خاص و کپی آن روی برنچ فعلی.

۲۳. دستور git stash

تغییرات فعلی را مخفی می‌کند بدون کامیت کردن و ورک‌تری را پاک می‌گذارد.

۲۴. دستور git stash pop

آخرین stash را اعمال کرده و آن را از لیست حذف می‌کند.

۲۵. دستور git stash list

لیست stashهای ذخیره شده را نمایش می‌دهد.

۲۶. دستور git remote add upstream

اضافه کردن یک ریموت جدید با نام upstream (برای فورک‌ها لازم است).

۲۷. دستور git bisect

ابزار پیدا کردن باگ با جستجوی دودویی بین کامیت‌ها.

۲۸. دستور git reflog

همه تغییرات در HEAD، تغییرات برنچ، reset ها، rebase ها، checkout ها و… را نشان می‌دهد.
(بسیار مهم برای ریکاوری اشتباهات)

۲۹ . دستور git reset –hard HEAD~N

ریست یا حذف کامیت های ثبت شده N آخر

گیت هاب دسامبر/21/2025 27

دیدگاه شما