اللقطات والـ Commits
جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy — الدرس 3 من 58.
يقوم Git بحفظ مشروعك كسلسلة من اللقطات (snapshots). تُسمى كل لقطة commit، وتلتقط كل commit الحالة الدقيقة لكل ملف يتم تتبعه في تلك اللحظة.
أنت تقرر متى تأخذ لقطة (snapshot). سير العمل النموذجي يبدو كالتالي:
- قم بتعديل بعض الملفات.
- أخبر Git بالتغييرات التي تريد تضمينها في اللقطة التالية.
- أنشئ التزامًا (commit) برسالة قصيرة تصف التغيير.
يحصل كل commit على معرف فريد (سلسلة طويلة من الحروف والأرقام) ورسالة تكتبها بنفسك، مثل "Add login form" أو "Fix typo in README".
بمجرد إنشاء commit، يمكنك دائمًا العودة إليه. حتى لو قمت بحذف الملفات لاحقًا، فإن اللقطة (snapshot) تتذكر كيف كان شكلها.
ورقة مرجعية
يقوم Git بحفظ مشروعك كسلسلة من الالتزامات (commits) (لقطات). تلتقط كل عملية حفظ الحالة الدقيقة لكل ملف يتم تتبعه في تلك اللحظة وتحصل على معرف فريد.
سير عمل الالتزام (commit) النموذجي:
- قم بتحرير بعض الملفات.
- أخبر Git بالتغييرات التي يجب تضمينها في اللقطة التالية.
- أنشئ عملية حفظ (commit) برسالة وصفية قصيرة (على سبيل المثال
"Add login form").
عمليات الحفظ (Commits) هي لقطات دائمة — يمكنك دائمًا العودة إلى أي عملية حفظ سابقة.
جرّب بنفسك
لا يتضمّن هذا الدرس تحدّيًا برمجيًا.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التحكم في الإصدارات
7التفرع (Branching)
ما هو الفرع (Branch)؟إنشاء فرعالتبديل بين الفروعإجراء Commit على فرعحذف فرعملخص - ممارسة التفرع10المستودعات البعيدة (Remotes)
ما هو الـ Remote؟إضافة Remoteعمليات Push و Pull و Cloneملخص - إعداد الـ Remote8الدمج
ما هو الدمجدمج التقديم السريع (Fast-Forward)الدمج ثلاثي الاتجاهات (Three-Way)تعارضات الدمجحل التعارضملخص - محترف الدمج11مشروع Feature Branch
نظرة عامة على المشروعتهيئة Main