کار Annoyance 1: Git Rebase

عکس پروفایل نویسنده

چند بار مورد زیر برای شما اتفاق می افتد؟

  1. شما خلق کرده اید
    hotfix

    یا شاخه وصله را در کار خود قرار دهید

  2. شما تعهدات خود را به سمت repo از راه دور کار خود هدایت کرده اید
  3. در ترک اصلی شما به روزرسانی شده است
    hotfix

    شاخه خارج از همگام سازی با استاد.

  4. مجبور خواهید شد “آنها را همگام سازی کنید”
  5. حال سوال پیش آمده است؟
    git rebase

    یا

    git merge

    ؟

اگر چه،

git rebase

کلمه کلیدی است که همه از آن استفاده می کنند و مدیران شما را وادار می کنند بدون دانستن عواقب آن را دوباره پایه گذاری کنید.

به سادگی،

git rebase

کار نمی کند برای شما توضیح می دهد چرا

git rebase

تمام تعهدات را از شما می گیرد

hotfix

شاخه و از شاخه جدید خارج از استاد اعمال می شود به عنوان اگر آن

hotfix

مرتکب شد هرگز ساخته شده است

مثل اینکه خودتان هستید

  1. تمام تغییرات را در اولین مرتبه انجام می دهد
    hotfix

    شاخه و سپس تغییرات را در پرونده های مربوطه از طریق ویرایشگر کد به صورت دستی اعمال می کند و سپس آنها را مانند همیشه در یک پرونده جدید انجام می دهید

    temp

    شاخه بریده از استاد.

  2. شما 1 تکرار را برای تمام تعهدات خود تکرار می کنید
    hotfix

    شاخه.

  3. و سپس شما قدیمی را حذف می کنید
    hotfix

    شاخه و تغییر نام دهید

    temp

    به عنوان خود شاخه

    hotfix

    شاخه

git rebase

مراحل فوق را با بهینه سازی خودکار می کند. شما می توانید در مورد

git rebase

در اینجا.

یک چیز ممکن است متوجه شده باشید که قدیمی است

hotfix

شعبه و جدید

hotfix

شاخه یکسان نیست ، اگرچه محتوای آنها یکسان است. شما می توانید آنها را توسط تایید کنید

git log

….