شخص سخيف، هو نظام تحكم في الإصدار مفتوح المصدر واسع الاستخدام يسمح لك بتتبع وإدارة التغييرات على جهاز الكمبيوتر الخاص بك ، والمشاريع محليًا وعن بعد.
من هنا قمنا بتجميع أوامر Go الأكثر استخدامًا وفائدة لك.
إنشاء أوامر
ضمن البيانات الحالية ؛
git init – إنشاء خزان جديد في الدليل الحالي
بوابة إضافة. – أضف أحدث التغييرات إلى العملية التالية
cd ~ / المشاريع / myproject
بوابة الحرف الأول
بوابة إضافة.
من التخزين الموجود
git clone – تُستخدم لاستنساخ مستودع من خادم بعيد.
git clone ~ / موجود / ريبو ~ جديد / ريبو
استنساخ بوابة [email protected]: dir / project.git (البروتوكول الافتراضي هو ssh)
مستودع بعيد للبيانات المحلية الحالية
mkdir repo.git && cd repo.git
git init –bare[–shared=group]
تحديث
إحضار أحدث التغييرات من
جلب git (هذا لا يدمجهم)
استرجع أحدث التغييرات من
git pull (هل الجلب متبوعًا بدمج)
ضع رقعة أرسلها لك شخص ما
git am -3 patch.mbox (في حالة التعارض ، حل التعارض و)
git am – حل
ينشر
معالجة جميع التغييرات المحلية
بوابة الالتزام -a
قم بتطبيق التغييرات المعدة
git الالتزام -m “رسالة وصفية”
قم بإعداد تصحيح للمطورين الآخرين
أصل تصحيح تنسيق بوابة
انقل التغييرات إلى نقطة البداية
دفع بوابة [origin][branch]
فرع شجرة
يسمح لنا برانشلر بتقسيم مشاريعنا إلى فروع.
يُمزج مع B1 branchi B2 branchi
بوابة الخروج
دمج بوابة
إنشاء فرع نسبي لرأس
فرع بوابة <فرع>
إنشاء فرع آخر
بوابة الخروج <جديد> <قاعدة>
حذف فرع
فرع git -d <فرع>
يرجع
بوابة العودة نستخدم الأمر للتراجع عن التغيير الذي نلتزم به.
العودة إلى الوضع النهائي المؤكد بشكل متبادل
بوابة الخروج -f | git reset –hard (لا يمكنك التراجع عن إعادة ضبط المصنع)
استعادة آخر واحد
git revert HEAD (إنشاء التزام جديد)
العودة إلى لجنة محددة
git revert $ id (إنشاء التزام جديد)
إصلاح اللجنة الأخيرة
git الالتزام -a -amend (بعد تحرير الملفات المعطلة)
إصدار المعرف والتحكم في الملف
بوابة الخروج <معرف> <ملف>
يعرض
تغيرت الملفات في دليل العمل
حالة بوابة
التغييرات التي تم إجراؤها على الملفات المراقبة لمعرفة الاختلافات بين الإصدارين
بوابة فرق
تاريخ التغييرات هو
سجل بوابة
بعض الأوامر الأخرى
* استنساخ بوابة:
يقوم بإنشاء نسخة محلية من المشروع البعيد. تحتوي هذه النسخة على جميع ملفات المشروع والتاريخ والفروع (الفرع).
* بوابة إضافة:
التعديلات ، المراحل تتغير. يقوم Git بالفعل بتحرير التغييرات في أي وقت ، ولكنه يحتاج إليها لإنشاء سجل تطوير مناسب لأخذ اللقطات وتخزينها تدريجياً. يقوم هذا الأمر بتنفيذ المرحلة الأولى من هذه العملية ذات المرحلتين. من المتوقع أن يتم تصوير كل تعديل وتخزينه في المرحلة التالية. يتيح التحرير للمطور التحكم الكامل في المشروع.
* git الالتزام:
يحفر صور التغيير الفوري في سجل التطبيق. هذا يكمل عملية تتبع التغيير. النقطة المهمة هي أن أمر التنفيذ هو بالضبط لقطة. ستكون جميع التغييرات التي تم إجراؤها باستخدام git add نموذجًا لـ git الالتزام بالصور المفاجئة.
* حالة البوابة:
يعرض حالة التغييرات غير المُشاهدة أو المعدلة أو المُحررة.
* فرع البوابة:
يُظهر الفروع التي تعمل حاليًا محليًا.
* git merge:
يجمع خطوط التنمية. يتم تنفيذ هذا الأمر عادة على فرعين
مجموعات التغييرات. يسمح هذا بدمج التغييرات في أي وقت في الحيز بين الفروع.
* بوابة السحب:
يستخدمه المطورون لمنع التأثيرات التي يمكن أن تنعكس في الفروع المحلية (الفرع) عندما يقوم زملائهم بتشغيل الفروع عن بُعد. يقوم بتحديث البيئة المحلية.
* git push:
بدلاً من git pull ، فإنه يفرض التغيير الذي أدخلته المعالجة على النقطة المحلية.