دمج فرع بإستخدام Fast Forward
لما الفرع المستهدف مفيهوش تغييرات مستقلة ممكن Git يقدم مؤشره لتاريخ الفرع الجديد من غير Merge Commit
الأوامر بإستخدام Git Bash أو Bash ونفذ خطوات كل درس بالترتيب داخل مجلد تدريب جديد بعيدا عن مشاريعك
تجهيز مجلد التدريب
mkdir git-practice
cd git-practice
git init -q -b main
git config user.name "Git Learner"
git config user.email "[email protected]"
git config core.autocrlf false
printf 'First Line\n' > notes.txt
git add notes.txt
git commit -q -m "Add Notes"حفظ تعديل في فرع جديد
ننشئ ملف خاص بالميزة ونحفظه داخل الفرع
git switch -q -c feature
printf "Feature\n" > feature.txt
git add feature.txt
git commit -q -m "Add Feature"
git log -1 --format=%sالنتيجة
Add Featureدمج التغيير في الفرع الرئيسي
الخيار --ff-only يسمح بالدمج ده فقط ويرفض لو محتاج دمج تاريخين مختلفين
git switch -q main
git merge -q --ff-only feature
cat feature.txt
git log -1 --format=%sالنتيجة
Feature
Add Feature