Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

Git Commit

آخر تحديث

يسجّل git commit التغييرات التي جهّزتها في سجل المشروع كالتزام جديد، مع رسالة تصف ما تغيّر. تجهّز التغييرات أولاً باستخدام git add، ثم تلتزم بها - أو تستخدم -am لتجهيز الملفات المتتبَّعة والالتزام بها في خطوة واحدة. كل التزام هو لقطة يمكنك العودة إليها لاحقاً.

جرّب هذه الأوامر في ساحة الطرفية (terminal playground) - صدفة حقيقية في متصفحك، لا شيء لتثبيته.

git commit يحوّل كل ما في منطقة الإدراج إلى commit جديد دائم في تاريخك.

الصيغة

CommandWhat it does
git commit -m "message"الالتزام بالتغييرات المجهّزة مع رسالة
git commit -am "message"تجهيز الملفات المتتبَّعة والالتزام بها في خطوة واحدة
git commitالالتزام وفتح محررك لكتابة الرسالة
git commit --amendتعديل أحدث التزام
git commit -m "title" -m "body"الالتزام بعنوان ونص أطول

حالات شائعة

GoalCommand
الالتزام بكل ما هو متتبَّعgit commit -am "message"
الالتزام بالملفات المجهّزة فقطgit commit -m "message"
إصلاح رسالة آخر التزامgit commit --amend
إنشاء التزام فارغgit commit --allow-empty -m "msg"

الأسئلة الشائعة حول git commit

كيف ألتزم بالتغييرات في Git؟
جهّز التغييرات التي تريدها باستخدام git add <file> (أو git add . لكل شيء)، ثم شغّل git commit -m "رسالتك". يسجّل الالتزام لقطة من التغييرات المجهّزة في السجل. لتجهيز الملفات المتتبَّعة والالتزام بها في خطوة واحدة، استخدم git commit -am "رسالتك".
ما الفرق بين git commit -m و -am؟
يتيح لك -m تمرير رسالة الالتزام مباشرةً حتى لا يفتح Git محرراً. يجمع -am بين -a (تجهيز جميع الملفات المتتبَّعة المعدَّلة والمحذوفة) و-m، فيجهّز ويلتزم في أمر واحد. لاحظ أن -a لا يشمل الملفات الجديدة تماماً وغير المتتبَّعة - فهذه لا تزال تحتاج إلى git add صريح.
كيف أكتب رسالة التزام جيدة؟
اكتب ملخصاً قصيراً بصيغة الأمر ("Add login validation") بأقل من نحو 50 حرفاً، ثم سطراً فارغاً اختيارياً ونصاً يشرح السبب. مرّر النص بـ -m ثانٍ: git commit -m "Add login validation" -m "Prevents empty submissions"، أو احذف -m تماماً لكتابته في محررك.
كيف أغيّر آخر التزام لي؟
استخدم git commit --amend. فهو يعيد فتح أحدث التزام حتى تتمكن من تعديل رسالته أو إضافة ملفات نسيت تجهيزها. تجنّب تعديل التزام سبق أن دفعته (push)، لأنه يعيد كتابة السجل - راجع صفحة git commit --amend للتفاصيل.
هل يمكنني التدرّب على هذا عبر الإنترنت؟
نعم. افتح ساحة الطرفية (terminal playground) لتشغيل git commit في صدفة حقيقية داخل متصفحك - لا شيء لتثبيته. كما يغطّي دورة Git التفاعلية المجانية من Coddy التجهيز والالتزام خطوة بخطوة.
Coddy programming languages illustration

تعلّم Git مع Coddy

ابدأ الآن