برنامه نویسی

دستورات گیت متوسط ​​- انجمن DEV

در اینجا چند دستور پیشرفته Git وجود دارد که می تواند به شما کمک کند مخزن کد خود را به طور موثرتری مدیریت کنید:

  1. git rebase: این دستور برای اعمال مجدد commit ها در بالای یک شاخه دیگر استفاده می شود. معمولاً برای همگام نگه داشتن شعبه شما با شعبه اصلی با ترکیب تغییرات ایجاد شده توسط دیگران استفاده می شود.

  2. git cherry-pick: این دستور به شما اجازه می دهد تا یک commit خاص را از یک شاخه به شاخه دیگر اعمال کنید. زمانی مفید است که بخواهید یک commit را بدون ادغام کل شاخه ادغام کنید.

  3. git bisect: این دستور به شما کمک می کند تا commitی را که یک باگ معرفی کرده است پیدا کنید. شما می توانید از آن برای آزمایش سیستماتیک هر commit استفاده کنید تا کامیتی را که باعث ایجاد مشکل شده است بیابید.

  4. git submodule: این دستور به شما این امکان را می دهد که یک مخزن را در یک مخزن دیگر به عنوان یک زیر شاخه قرار دهید. وقتی می خواهید از کد مخزن دیگری در پروژه خود استفاده کنید مفید است.

  5. git stash: این دستور به شما اجازه می‌دهد تا تغییراتی را که آماده انجام نیستند، به‌طور موقت ذخیره کنید. زمانی مفید است که باید به شعبه دیگری بروید یا روی کار دیگری کار کنید اما نمی خواهید تغییرات خود را انجام دهید.

  6. git reflog: این دستور گزارشی از تمام تغییرات مخزن Git از جمله تغییرات در شاخه ها، commit ها، ادغام ها و rebases ها را نمایش می دهد. برای بازیابی commit های از دست رفته یا یافتن شاخه حذف شده مفید است.

  7. git filter-branch: این دستور برای بازنویسی تاریخچه یک مخزن Git استفاده می شود. می توان از آن برای حذف اطلاعات حساس از commit ها، تقسیم یک مخزن به چندین مخزن یا ترکیب چندین مخزن در یک مخزن استفاده کرد.

  8. git submodule update: این دستور زیر ماژول های موجود در مخزن شما را به آخرین commit به روز می کند. زمانی مفید است که بخواهید کد موجود در مخزن خود را با آخرین تغییرات زیر ماژول به روز نگه دارید.

  9. git blame: این دستور نویسنده و آخرین تاریخ اصلاح هر خط را در یک فایل نمایش می دهد. برای تشخیص اینکه چه کسی و چه زمانی در یک خط کد خاص تغییرات ایجاد کرده است مفید است.

  10. git log: این دستور یک گزارش کامل از تمام commit های موجود در مخزن را نمایش می دهد. برای ردیابی تغییرات و درک تاریخچه توسعه یک پروژه مفید است.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا