ابزارهای حرفهای: stash، rebase و tag
stash، rebase و tag را بشناسی و بدانی کِی مناسباند.
14 دقیقه مطالعه · 3 سؤال تمرینی · Git و GitHub برای شروع کار تیمی
سه ابزار پرکاربرد
stash: کار نیمهتمام را موقتاً کنار میگذارد تا بتوانید شاخه عوض کنید.
git stash # کنار گذاشتن تغییرات
git stash pop # برگرداندن آنها
rebase: commitهای شاخهی شما را روی نوک شاخهی دیگر دوباره اجرا میکند و تاریخچهی خطی میسازد.
git switch feature
git rebase main # feature را روی آخرین main بازپخش کن
rebase commitها را بازنویسی میکند (hashها عوض میشوند)، پس فقط روی شاخههایی بزنید که هنوز با دیگران به اشتراک نگذاشتهاید.
tag: برچسبی ثابت روی یک commit، معمولاً برای نسخهها.
git tag v1.0.0
git push origin v1.0.0
نسخهگذاری معنایی (SemVer): MAJOR.MINOR.PATCH؛ اصلاح باگ ⟵ PATCH، قابلیت سازگار ⟵ MINOR، تغییر ناسازگار ⟵ MAJOR.