شاخه‌ها و همکاری · ۹ دقیقه مطالعه

ادغام و حل تعارض

ادغام (merge)

وقتی کارت روی یک شاخه تمام شد، آن را در main ادغام می‌کنی:

git switch main
git merge feature-login

تعارض (conflict)

اگر همان خط‌ها در هر دو شاخه تغییر کرده باشند، گیت نمی‌تواند خودکار ادغام کند و تعارض رخ می‌دهد. گیت نشانه‌هایی در فایل می‌گذارد:

<<<<<<< HEAD
کد روی شاخهٔ فعلی
=======
کد روی شاخه‌ای که ادغام می‌کنی
>>>>>>> feature-login

حل تعارض

۱) فایل را باز کن و نسخهٔ درست را نگه دار (نشانه‌ها را حذف کن) ۲) فایل را stage کن:

git add فایل-حل‌شده

۳) ادغام را نهایی کن:

git commit

تعارض ترسناک نیست — فقط یعنی گیت از تو می‌خواهد تصمیم نهایی را بگیری.

برای ثبت پیشرفت و کسب XP وارد شو.

ورود به میدان
→ کار با شاخه‌ها