سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ محمد جلیلیان
vs code و ترمینال خطای کانفلیکت رو با دستور و کد نمی‌گن
جامعه پایتون (وب) ایجاد شده در ۲۲ اسفند ۱۴۰۳

vs code و ترمینال خطای کانفلیکت رو با دستور و کد نمی‌گن

در یک مسیر کاملا جداگانه‌ای، و فقط در vs code می‌شه دید که کجای کد‌ها به هم شبیهه. وگرنه با دستور مرج در ترمینال به ما می‌گه Already up to date.

 

در vs code چی به ما نشون می‌ده رو در ادامه اوردم:

اول باید روی اون دکمه شماره 1 کلیک کنم و بعدش می‌تونم از طریق صفحه‌ای که در سمت راست باز می‌شه در شماره ۲ متوجه بشم که دو عبارت به هم شبیه هستن.

 

دستور git merge برای هیچکدوم از برنچ‌ها به درستی کار نمی‌کنه. باید چیکار کنم؟

مطمئن شو روی شاخه درست (مثلاً main) هستی: git checkout main.

تغییرات شاخه دیگه (مثلاً feature) رو commit کن: git add . و git commit -m "message".

مرج رو دوباره امتحان کن: git merge feature.

اگه باز هم کار نکرد، با git diff main feature تفاوت‌ها رو ببین.

توی VS Code، دکمه Source Control رو بزن، توی Merge Editor کانفلیکت‌ها رو رفع کن، و بعد git add و git commit کن.

اگه لازم شد، با git rebase main تاریخچه رو تنظیم کن و کانفلیکت‌ها رو دستی حل کن.

محسن موحد ۲۳ اسفند ۱۴۰۳، ۰۲:۱۷