التوثيق
التحضير والتنفيذ
تغطي منطقة CHANGES في لوح Git حلقة التنفيذ اليومية: مراجعة التغييرات والتحضير والترك والكبس والتنفيذ برسالة.
التحضير وإلغاؤه
- تُسرَد التغييرات غير المحضرة تحت
CHANGES، وكل ملف موسوم بشارة حالة —Mمعدَّل،Aمضاف،Dمحذوف،?غير متتبَّع،!تعارض (تحمل سطور الوحدات الفرعية وسمSUBإضافيًا); - يحوم المؤشر فوق سطر فيكشف أزرار إجراء داخلية:
+يحضّر ملفًا غير محضَّر، و−يلغي تحضير محضَّر، و×على سطر غير محضَّر يتركه؛ ويقوم زراStage All Changes/Unstage All Changesفي ترويسات الأقسام بالكل دفعة واحدة; - ينقر
Ctrlبالملفات إلى تحديد متعدد وينقرShiftنطاقًا — فينطبق زر الإجراء عندها على كل ملف محدد; - النقر على اسم ملف يفتح diff له لمراجعة التغيير قبل القرار;
- يقدم الزر الأيمن على ملف
View File HistoryوStash This FileوCopy Full Path/Copy Relative PathوReveal in File Explorerواختصارcdينقل الطرفية إلى مجلد الملف.
التنفيذ
- حضّر ما يجب أن يدخل;
- اكتب رسالة في صندوق التنفيذ (
Ctrl+Enterينفذ) أو اضغط زر الذكاء لتوليدها (انظر مساعدة LLM); - اضغط
Commit.
بعد التنفيذ، حوّم على ترويسة التاريخ — الشريط الحامل اسم الفرع فوق تاريخ التنفيذات — فتظهر أزرار Fetch و Pull و Push يمينه تدريجيًا. يرسل Push الفرع الحالي إلى منبعه فورًا؛ ولسيارات مثل Force with lease استخدم حوار الدفع لقائمة الفروع (انظر الدفع والسحب والمزيد).
الكبس (Stash)
- زر الأرشفة في ترويسة
CHANGESيفتح حوارStash All Changes، حيث تصف رسالة اختيارية الكبسة; - يقدم الزر الأيمن على ملفات غير محضرة محددة
Stash This File(أوStash <n> Selected Filesلتحديد متعدد) لكبس تلك المسارات فقط — باستثناء سطور الوحدات الفرعية; - تتجمع الكبائن تحت
STASHESكمدخلاتWIP on <branch>؛ وتوسيع واحدة يسرد ملفاتها الملتقطة، والنقر على ملف يعرض diffه; - يعرض الحوم فوق سطر كبسة
Apply(استعادة مع إبقاء) وPop(تطبيق وإزالة) وDrop(إزالة دون تطبيق) — يطلبPopوDropتأكيدًا أولًا، وتضيف قائمة الزر الأيمنView Diff; - يبقى قسم
STASHESمخفيًا ما دامت قائمة الكبائن فارغة.
الترك
Discard Changes على ملف غير محضَّر يلقي بكل تغييراته غير المنفذة — هناك حوار تأكيد، والفعل لا يمكن التراجع عنه.
يشمل التنفيذ المحتوى المحضَّر فقط؛ وتبقى التغييرات غير المحضرة في شجرة العمل.