تعديل ملف متتبع
جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy — الدرس 12 من 58.
بمجرد إرسال (commit) ملف ما، يقوم Git بتتبعه. وفي المرة القادمة التي تقوم فيها بتعديله، سيظهره الأمر git status على أنه معدل (modified) بدلاً من كونه غير متتبع (untracked).
git status --short
M hello.txtيرمز حرف M في العمود الثاني إلى "تم تعديله في دليل العمل ولكن لم يتم إدراجه بعد". يمكنك إدراج التعديلات باستخدام نفس أمر git add:
git add hello.txt
git status --short
M hello.txtلاحظ أن M انتقل إلى العمود الأول. العمودان هما المرحلة (staged) (اليسار) و دليل العمل (working directory) (اليمين). بمجرد إدراجه في المرحلة، يمكنك تنفيذ (commit) التغيير مثل أي تغيير آخر:
git commit -m "Update hello.txt"تلتقط كل عملية commit لقطة كاملة، لذا لن تفقد الإصدار القديم. يمكنك دائمًا الرجوع إليه.
التحدي
سهليحتوي المجلد على note.txt. قم بتهيئة المستودع، وتكوين هوية المستخدم، وعمل commit للملف الأصلي، ثم قم بتغيير محتويات الملف إلى updated، وقم بتشغيل git status --short.
المخرجات المتوقعة هي علامة modified-but-not-staged.
ورقة مرجعية
بعد تعديل ملف متتبع، يظهر الأمر git status --short الحرف M في العمود الأيمن (معدل، غير مدرج في منطقة الانتظار):
git status --short
M hello.txtقم بإدراج التعديل في منطقة الانتظار باستخدام git add، مما ينقل M إلى العمود الأيسر (مدرج في منطقة الانتظار):
git add hello.txt
git status --short
M hello.txtثم قم بالإيداع كالمعتاد:
git commit -m "Update hello.txt"جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التحكم في الإصدارات
7التفرع (Branching)
ما هو الفرع (Branch)؟إنشاء فرعالتبديل بين الفروعإجراء Commit على فرعحذف فرعملخص - ممارسة التفرع10المستودعات البعيدة (Remotes)
ما هو الـ Remote؟إضافة Remoteعمليات Push و Pull و Cloneملخص - إعداد الـ Remote8الدمج
ما هو الدمجدمج التقديم السريع (Fast-Forward)الدمج ثلاثي الاتجاهات (Three-Way)تعارضات الدمجحل التعارضملخص - محترف الدمج11مشروع Feature Branch
نظرة عامة على المشروعتهيئة Main