Mahdyar's Blog

My Thoughts

گیت ۲.۲۸: تغییر نام برنچ پیش‌فرض گیت

تغییر نام برنچ پیش‌فرض گیت

پروژهٔ اوپن‌سورس گیت، با مشارکت ۵۸ نفر نسخهٔ ۲.۲۸ اون رو منتشر کرد. در این نسخه، باگ‌های زیادی رفع شدن و امکانات زیادی اضافه شدن. که ما این‌جا به معرفی یکی‌شون (تغییر نام برنچ پیش‌فرض گیت) می‌پردازیم. اگر دوست داشتید بیشتر بخونید، از این‌جا می‌تونید این کار رو انجام بدید.

معرفی init.defaultBranch

وقتی یک مخزن جدید با دستور git init ایجاد می‌کردید، گیت همیشه یک برنچ با نامِ «master» برای شما درست می‌کرد و چک‌اوت می‌شد. اما از نسخهٔ ۲.۲۸ به بعد، آپشن جدیدی به نام init.defaultBranch معرفی شده که با اون می‌تونید اسم پیش‌فرض برنچ اصلی‌تون رو معین کنید. اگر براتون سوال شده که چرا یک‌دفعه و به صورت اتفاقی الآن باید این کار رو بکنه، می‌تونید این‌جا رو بخونید. این اتفاق در پی کشته‌شدن جورج فلوید و اتفاق های در پی اون افتاد.

از گیت ۲.۲۸ به بعد، گیت اول به مقدار init.defaultBranch نگاه می‌کنه وقتی داره اولین برنچ رو می‌سازه و اگر چیزی تعیین نشده باشه، مقدار پیش‌فرض رو master می‌ذاره.

  • برای تنظیم کردن init.defaultBranch، کافیه از دستور زیر استفاده کنید:
$ git config --global init.defaultBranch main
  • این تنظیمات فقط برای مخازن جدیدتون اعمال می‌شه و کاری به مخازن فعلی‌تون نداره. همچنین git clone به HEAD مخزنی که دارید ازش کلون می‌کنید نگاه می‌کنه و کاری به تنظیمات شما نداره.

این ویژگی در زمان نگارش این متن، در گیت‌هاب، گیت‌لب و بیت‌باکت پشتیبانی می‌شه.

منبع – ترجمه‌ای ناقص از وبلاگ گیت‌هاب