العمل مع التغييرات

التحضير

تحتوي لوحة الالتزام على ثلاث قوائم: متعارض وغير محضَّر ومحضَّر. كل واحدة منها تُطوى، وكل واحدة تتذكر إن كنت قد تركتها مفتوحة.

فرق غير محضَّر، وبجانبه أدوات التحكم في القطعة والملف

ماذا تغيّر، حسب النوع

يقسم الترويسة فوق القوائم العدد إلى شرائح: معدّل، مضاف، محذوف، معاد التسمية، متعارض. الألوان نفسها التي على رموز الصفوف. النوع بلا ملفات يغيب ببساطة، ولا يُعرض صفرًا. مرّر فوق الشرائح لترى المجموع العادي.

الملفات غير المتتبَّعة تُحسب مضافة. هذا الموضع الوحيد الذي يختلف فيه ملخص التحضير عن ملخص التزام، لأن الالتزام لا يحتوي ملفات غير متتبَّعة.

ثلاثة مستويات من الدقة

المستوى كيف
ملف اضغط ✚ على الصف، أو حدّد عدة صفوف وحضّرها كلها
قطعة افتح الفرق واستخدم الزر في ترويسة القطعة
سطر حدّد أسطرًا داخل الفرق وحضّر تلك الأسطر بالضبط

تحضير الأسطر هو ما يجعل من العملي إبقاء console.log للتنقيح خارج الالتزام دون أن تحذفه أولًا.

التجاهل

يعمل التجاهل على المستويات نفسها، ويسأل دائمًا. الملفات غير المتتبَّعة تُحذف؛ والمتتبَّعة تعود إلى حالتها المحضَّرة (أو المُلتزَم بها).

لوحة المفاتيح

↑ ↓ (أو j k) تتنقل بين قوائم الملفات، مع ⇧ لتحديد نطاق و⌘/Ctrl لتبديل ملفات مفردة.

⇧+↑/↓ يوسّع التحديد من آخر صف نقرت عليه. انقر بزر الفأرة الأيمن على التحديد لإدراج كل ما فيه في المرحلة أو إخراجه منها أو إخفائه في مخبأ أو تجاهله دفعة واحدة.

نسخ المسارات

النقر بزر الفأرة الأيمن على ملف غير ملتزَم به يتيح نسخ مسار الملف (مطلق، بفواصل المنصة) ونسخ مسار الملف النسبي (src/index.ts، بدون ./ في البداية). عند تحديد عدة ملفات يُنسَخ مسار واحد في كل سطر حسب ترتيب القائمة. الملفات المحذوفة تبقى متاحة — هذه الإجراءات تنسخ النص فقط. المجلدات ما زالت تنسخ مسار المجلد.

قبل أن تلتزم

يتحقق Gitcito من أشياء قليلة ويسأل مرة واحدة، لا بصمت أبدًا:

  • ملف يبدو أنه سرّ (.env, *.pem, id_rsa…)،
  • كائن كبير جدًا (العتبة في الإعدادات ← الأمان)،
  • الالتزام مباشرةً على فرع محمي (main/master افتراضيًا).

وكل واحد من هذه يعرض عليك تجاهُلًا وإلغاء تتبُّع بضغطة واحدة. انظر الأمان والأسرار.

انظر أيضًا: الالتزام · الفروق · الامتصاص

حسّن هذه الترجمة على GitHub