تخطّى إلى المحتوى الرئيسي
المطورمجانًا · 3 مرات يوميًاتتم المعالجة في متصفحك

أوامر Git (مرجع سريع)

دليل بصري تفاعلي لأهم أوامر Git.

المسار
4 سيناريو
الأوامر
24
تحذير
1 مرتفع
الاسترداد
مُوجَّه
01

التصفية حسب السيناريو

البحث في المسار
الإعدادات المسبقة

بدء مستودع

أنشئ مستودعًا، وجهّز الفرع الأساسي، وارتبط بالمستودع البعيد دون عوائق.
git initlow
يهيّئ المستودع في المجلد الحالي.
git add .low
ينقل الملفات الأولية إلى staging.
git commit -m "chore: init"low
ينشئ أول commit أساسي.
git branch -M mainlow
يوحّد اسم الفرع الرئيسي قبل push.
git remote add origin <url>low
يربط المستودع البعيد الرئيسي.
git remote add origin https://github.com/org/repo.git
git push -u origin mainlow
ينشر الفرع الأساسي ويضبط upstream.

تدفق الميزة

افتح فرع عمل، وحدّث الأساس، ثم ادمج بوضوح.
git switch -c feature/<tema>low
ينشئ فرع الميزة وينتقل إليه.
git switch -c feature/login
git add .low
يحدّث staging بالتقدّم الحالي.
git commit -m "feat: ..."low
يسجّل خطوة عمل مع سياقها.
git fetch originlow
يحدّث المراجع البعيدة قبل الدمج.
git switch mainlow
يعود إلى فرع الدمج الأساسي.
git merge feature/<tema>medium
يدمج فرع الميزة في الفرع الأساسي.

تراجع آمن

اختر بين restore وreset وrevert دون تدمير عملك عن طريق الخطأ.
git restore <arquivo>medium
يتجاهل التعديل المحلي غير المُلتزم به في ملف.
git restore src/app/page.tsx
git restore --staged <arquivo>low
يزيل الملف من staging دون فقدان التعديل المحلي.
git reset --soft HEAD~1medium
يتراجع commit واحدًا مع إبقاء كل شيء في staging.
git reset --mixed HEAD~1medium
يتراجع commit واحدًا ويعيد التغييرات إلى شجرة العمل.
git revert <hash>low
ينشئ commit عكسيًا آمنًا للسجل المشترك.

حفظ العمل الجاري مؤقتًا

إزاحة العمل غير المكتمل لتبديل الفرع ثم استعادته لاحقًا.
git stash push -m "<motivo>"low
يحفظ التغييرات غير المُثبتة مع وسم يوضّحها.
git stash push -m "meio da tela de login"
git stash push -ulow
يشمل أيضًا الملفات التي لم تُتتبَّع بعد.
git stash listlow
يعرض المحفوظ مؤقتًا، من الأحدث إلى الأقدم.
git stash show -p stash@{0}low
يعرض الفروقات قبل تطبيق الحفظ المؤقت.
git stash popmedium
يعيد أحدث حفظ مؤقت ويزيله من المكدّس.
git stash apply stash@{1}medium
يطبّق حفظًا مؤقتًا محدّدًا ويُبقيه في المكدّس.
git stash drop stash@{0}high
يحذف حفظًا مؤقتًا — لا تراجع بعد ذلك.
02

قرار سريع

التراجع
استخدم restore للملفات المحلية، وrevert للسجل المشترك، وreflog قبل أي reset جذري.
الدمج
فضّل merge عندما تريد الحفاظ على التفرّع، وrebase عندما تريد جعل التاريخ خطيًا قبل الدمج النهائي.
التوسّع
استخدم worktree للفروع المتوازية وsparse-checkout عندما يكون الـ monorepo أكبر من اللازم للمهمة الحالية.
03

التصدير

الاسترداد والتسليم الانتقائي
Rebase مع خطة خروج، وreflog للإنقاذ، وcherry-pick للإصلاحات العاجلة أو الـ backport دون الحاجة لدمج كامل.
دفتر تشغيل قابل للتصدير
صدّر المسار المُصفّى إلى CSV للجرد الفني أو إلى TXT كدليل قابل للمشاركة مع الفريق.
04

عرض تشغيلي

انتباه
منخفض
17
متوسط
6
مرتفع
1
يجب استبدال العناصر النائبة مثل <tema> و<arquivo> و<hash> و<url> قبل التنفيذ.

ذات صلة

المزيد من هذه الفئة

Da mesma categoria.