إجراء Commit على فرع
جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy. الدرس 31 من 58.
الالتزامات التي تنشئها على فرع تؤثر على ذلك الفرع فقط. يظل الفرع main كما هو تمامًا، دون تغيير، إلى أن تقرر دمجه.
هذه هي الفكرة الأساسية وراء الفروع الخاصة بالميزات: جرّب أشياءً على جانب منفصل، واترك main مستقرًا.
git switch -c feature-login
echo "login form" >> app.txt
git add app.txt
git commit -m "Start login form"الآن يحتوي feature-login على إيداع إضافي واحد، بينما لم يتغير main. يمكنك الرجوع في أي وقت، وستعود ملفات العمل إلى إصدار main:
git switch main
cat app.txt # المحتوى الأصلي، دون سطر "login form"الفروع هي جداول زمنية مستقلة إلى أن تعيد جمعها معًا.
التحدي
سهليحتوي المجلد على الملف data.txt الذي يتضمن السطر v1. وهو ليس موجودًا بعد في مستودع Git.
هيّئ المستودع على main، واضبط مؤلف الالتزام، ثم أنشئ التزامًا بالملف الموجود أولًا:
git init -q -b main
git config user.name "Coddy Learner"
git config user.email "learner@coddy.tech"
git add data.txt
git commit -q -m "First version"أنشئ فرعًا باسم edits وانتقل إليه، واستبدل محتوى data.txt بـ v2، ثم أنشئ التزامًا بالرسالة Bump to v2. بعد ذلك، عُد إلى main واطبع محتويات data.txt.
يُظهر الناتج المتوقع القيمة الأصلية v1 (من دون تغيير على main).
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التحكم في الإصدارات
7التفرعات
ما هو الفرع؟إنشاء فرعالتبديل بين الفروعإجراء Commit على فرعحذف فرعمراجعة - التدريب على الفروعتدرّب بنفسك: Playground لـ Terminal