+این پوشه یکی از پوشه های اساسی در گیت می باشد که هنگامی که یک مخزنی را ایجاد می کنیم، این پوشه نیز در همان مخزن ایجاد می شود و می توان به عنوان قلب یک مخزن از آن یاد کرد زیرا اهمیت و کاربرد زیادی برای ما دارد. در واقع در این پوشه تمامی اطلاعاتی که گیت نیاز دارد تا بداند چه تغییراتی در کد پروژه ایجاد شده است نگهداری میشود. در این پوشه فایلها و پوشههای مختلفی وجود دارد که از جمله فایل های مهم آن می توان به index, head description , fetch_head اشاره کرد. نمی خواهیم به توضیح این فایل ها بپردازیم اما برای نمونه کارکرد فایل head را بیان می کنیم که هنگامی که ما به یک برنچ checkout انجام می دهیم، این فایل تغییر کرده و اطلاعاتی درون آن نوشته می شود.از جمله پوشه های آن می توان به objects و refs اشاره کرد. در پوشه objects کدهای پروژه همانند فریم های عکس قرار دارند و در فایل config مربوط به این پوشه تنظیمات مخزن نگهداری می شود. در پوشه refs به کامیت های موجود در پروژه اشاره می کنیم.
0 commit comments