أوامر Git الأساسية
يعمل Git من خلال تذكر التغييرات التي أجريت على ملفاتك كما لو أنها تأخذ لقطات من نظام الملفات الخاص بك.
سنقوم بتغطية بعض الأوامر الأساسية لبدء تعقب الملفات في مستودعك. ثم، عليك حفظ أول "لقطة" لـ Git للمقارنة معها.
git status
أمر Git الأول والأكثر استخدامًا هو git status
. لقد استخدمته بالفعل مرة واحدة في التمرين السابق لترى أنك قمت بتهيئة مستودع Git بشكل صحيح.
يعرض git status
حالة شجرة العمل (ومنطقة التشغيل المرحلي— سنتحدث أكثر عن منطقة التشغيل المرحلي قريبًا). يتيح لك معرفة التغييرات التي يتم تعقبها حاليًا بواسطة Git بحيث يمكنك تحديد ما إذا كنت تريد أن تطلب من Git التقاط لقطة أخرى.
git add
git add
هو الأمر الذي تستخدمه لإخبار Git ببدء تعقب التغييرات في ملفات معينة.
المصطلح التقني هو التشغيل المرحلي لهذه التغييرات. ستستخدم git add
لإجراء التشغيل المرحلي للتغييرات من أجل التحضير للتثبيت. يتم تخزين كافة التغييرات في الملفات التي تمت إضافتها، ولكن لم يتم تثبيتها بعد وتخزينها في منطقة التشغيل المرحلي.
git commit
بعد إجراء تشغيل مرحلي لبعض التغييرات للتثبيت، يمكنك حفظ عملك في لقطة عن طريق استدعاء الأمر git commit
.
التثبيت هو فعل واسم. فهو له نفس المعنى بشكل أساسي عند تثبيت خطة أو تثبيت تغيير في قاعدة بيانات. كفعل، يعني تثبيت التغييرات أنك تضع نسخة (من الملف أو الدليل أو «أشياء» أخرى) في المستودع كإصدار جديد. كاسم، التثبيت هو مجموعة صغيرة من البيانات التي تعطي التغييرات التي قمت بتثبيتها هوية فريدة. تتضمن البيانات المحفوظة في التثبيت اسم المؤلف وعنوان البريد الإلكتروني، والتاريخ، والتعليقات حول ما فعلته (ولماذا)، والتوقيع الرقمي الاختياري، والمعرف الفريد للتثبيت السابق.
git log
يسمح لك الأمر git log
برؤية معلومات حول عمليات التثبيت السابقة. يحتوي كل تثبيت على رسالة مرفقة به (رسالة التثبيت)، وسيطبع الأمرgit log
معلومات حول أحدث عمليات التثبيت، مثل الطابع الزمني، والمؤلف، ورسالة التثبيت. يساعدك هذا الأمر على تعقب ما كنت تفعل، وما هي التغييرات التي تم حفظها.
git help
لقد جربت الأمر git help
بالفعل، لكنه يستحق تذكيرك به. استخدم هذا الأمر للحصول بسهولة على معلومات حول جميع الأوامر التي تعلمتها حتى الآن والمزيد.
تذكر، كل أمر يأتي مع صفحة التعليمات الخاصة به أيضًا. يمكنك العثور على صفحات التعليمات هذه عن طريق كتابة git <command> --help
. على سبيل المثال، يحضر git commit --help
الصفحة التي تخبرك بالمزيد حول الأمر git commit
وكيفية استخدامه.