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

Git Log

آخر تحديث

git log يعرض سجل الالتزامات للفرع الحالي، من الأحدث إلى الأقدم - تجزئة (hash) كل التزام ومؤلفه وتاريخه ورسالته. تجعله بضعة flags أكثر فائدة بكثير: --oneline لعرض مضغوط، و--graph لرؤية بنية الفروع، وعوامل تصفية للتركيز على مؤلف أو ملف أو نطاق تواريخ واحد.

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

git log يستعرض تاريخ الـ commits من الأحدث إلى الأقدم - الـ hash والرسالة وإلى أين يشير HEAD والفروع.

الصياغة

CommandWhat it does
git logسجل الالتزامات الكامل، من الأحدث أولاً
git log --onelineسطر مضغوط واحد لكل التزام
git log --oneline --graph --allسجل مضغوط مع رسم بياني للفروع
git log -n 5عرض آخر 5 التزامات فقط
git log --author="Ada"التصفية حسب المؤلف
git log -- file.txtسجل ملف واحد
git log -pعرض التغييرات في كل التزام

الحالات الشائعة

GoalCommand
نظرة عامة سريعةgit log --oneline
رؤية بنية الفروع/عمليات الدمجgit log --graph --oneline --all
ما الذي تغيّر في ملف عبر الوقتgit log -p -- file.txt
الالتزامات منذ وسم (tag)git log v1.0..HEAD

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

كيف أعرض سجل الالتزامات في Git؟
شغّل git log. يسرد الالتزامات على الفرع الحالي من الأحدث إلى الأقدم، ويعرض تجزئة كل التزام ومؤلفه وتاريخه ورسالته. اضغط مسطرة المسافة للتنقل بين الصفحات وq للخروج. أضف flags مثل --oneline لجعله أكثر إيجازًا.
ماذا يفعل git log --oneline؟
يضغط كل التزام إلى سطر واحد - تجزئة قصيرة بالإضافة إلى ملخص الرسالة - حتى تتمكن من تصفح كمّ كبير من السجل بسرعة. اجمعه مع --graph --all لترى أيضًا كيف تفرّعت الفروع واندمجت في رسم بياني ASCII.
كيف أرى سجل ملف واحد؟
شغّل git log -- <file> لسرد الالتزامات التي مسّت ذلك الملف، أو git log -p -- <file> لعرض التغييرات الفعلية التي أجراها كل التزام عليه أيضًا. يفصل -- المسارات عن الوسائط الأخرى حتى لا يخلط Git بين اسم ملف واسم فرع.
كيف أصفّي السجل حسب المؤلف أو التاريخ؟
استخدم git log --author="name" لعرض التزامات مؤلف واحد، و--since / --until لنطاق تواريخ (على سبيل المثال git log --since="2 weeks ago"). تتكامل عوامل التصفية هذه، فيمكنك تضييق السجل ليطابق تمامًا ما تبحث عنه.
هل يمكنني التدرّب على هذا عبر الإنترنت؟
نعم. افتح ساحة الطرفية لتشغيل git log في صدفة حقيقية داخل متصفحك - دون الحاجة إلى تثبيت أي شيء. كما يغطي مساق Git التفاعلي المجاني من Coddy فحص السجل خطوة بخطوة.
Coddy programming languages illustration

تعلّم Git مع Coddy

ابدأ الآن