شرح صفوف ومحتوى الفقرة
ماذا يخزن نظام Git فعلياً داخل قاعدة الكائنات عندما تنفذ git commit؟ ينشئ النظام كائن التزام (Commit Object) يضم خمسة عناصر متكاملة:
- 1. بصمة شجرة اللقطة (
tree): مؤشر إلى الشجرة الجذرية التي تمثل محتويات وأسماء كافة ملفات المشروع في تلك اللحظة. - 2. بصمة الالتزام الأب (
parent): رابط يشير إلى اللقطة السابقة مباشرة ليرسم السلسلة الزمنية للمشروع. - 3. بيانات المؤلف (
author) و4. المسجل (committer): الاسم والبريد والتوقيت الزمني الدقيق. - 5. نص رسالة الالتزام: الوصف الهندسي الكامل للتغيير.