انتقل إلى محتوى الدرس

Inside a Git Commit Object مكونات كائن الالتزام داخلياً

سجّل لقطات دائمة في مستودعك المحلي عبر الأمر git commit، واكتب رسائل التزام احترافية واضحة، وافهم مكونات كائن الالتزام ومتى نستخدم الخيار -a بأمان.
2 صفوف تعليمية
Version Control
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

ماذا يخزن نظام Git فعلياً داخل قاعدة الكائنات عندما تنفذ git commit؟ ينشئ النظام كائن التزام (Commit Object) يضم خمسة عناصر متكاملة:

  • 1. بصمة شجرة اللقطة (tree): مؤشر إلى الشجرة الجذرية التي تمثل محتويات وأسماء كافة ملفات المشروع في تلك اللحظة.
  • 2. بصمة الالتزام الأب (parent): رابط يشير إلى اللقطة السابقة مباشرة ليرسم السلسلة الزمنية للمشروع.
  • 3. بيانات المؤلف (author) و4. المسجل (committer): الاسم والبريد والتوقيت الزمني الدقيق.
  • 5. نص رسالة الالتزام: الوصف الهندسي الكامل للتغيير.
الصف 2 ملاحظة هامة