دوستان گیت دان و گیت شناس😐
فرض کنیم دو برنامه نویس A و B روی ی پروژه کار میکنن A کامیت میگیره و پوش میکنه روی سرور. بعد B میاد چندتا کامیت میکنه و پوش میکنه.
حالا A میفهمه کامیتی ک کرده اشتباه بوده و ریست میکنه head رو و مجدد پوش فورس میکنه
اینجوری تونست خطایی ک ایجاد کرده رو رفع کنه اما تمام کامیت های B رو هم حذف کرد. راه حل منطقی حل کردن همچین مشکلی چیه؟
اگر همه روی یک برنچ دارن کامیت میکنن
هر کس قبل از کامیت و پوش کردن یه بار پول کرده تا آخرین تغییرات رو داشته باشن
بعدشم اگر اون دوتا روی فایل هایی که دارن کار میکنن کانفلیکت ندارن که کارشون راحتتره
اگر کانفلیکت داشته باشند داستان پیش میاد